2013-06-03 11 views
6

Próbuję znaleźć metodę realizacji powiązanej płatności, ale gdzie jestem odbiornikiem pomocniczym i wykonuję wywołanie API w imieniu innego konta PayPal, który byłby głównym odbiorcą. Czy możliwe jest wywoływanie tego interfejsu API w imieniu innej osoby? Druga osoba prawdopodobnie posiada konto Verified Premiere (zamiast konta Business Verified).Aby wykonać powiązane płatności, należy uzyskać pozwolenie od firmy PayPal - co to oznacza?

Jednym z powodów, dla których nie jestem pewien, czy jest to możliwe, jest to, że dokumentacja dotycząca powiązanych płatności wyraźnie stwierdza, że ​​"osoba dzwoniąca API musi uzyskać zgodę firmy PayPal na korzystanie z powiązanych płatności". (przez https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/), ale nie wyjaśnia, co to oznacza. Czy ktoś wie, jakie są wymagania? Czy zarówno ja, jak i główny odbiorca potrzebowalibyśmy tego "pozwolenia"? Jak można uzyskać to pozwolenie?

Odpowiedz

5

When you create an APP-ID in the developer.paypal.com center (patrz rozpatrywanie wniosków z adaptacyjnym API zwraca) skonfigurowanym którym znajduje aplikacje będą używać. Niektóre funkcje są uważane za "podstawowe" i nie wymagają żadnych specjalnych uprawnień. Twoja aplikacja będzie miała status "Zatwierdzona automatycznie", jeśli Twoja aplikacja wymaga pewnych specjalnych funkcji (takich jak powiązane płatności), Twoja aplikacja będzie musiała przejść przez proces sprawdzania a stan będzie "warunkowo zatwierdzony" Co oznacza, że ​​możesz korzystać z podstawowych funkcji (takich jak proste płatności adaptacyjne), ale nie możesz używać specjalnych funkcji, dopóki nie zostanie zatwierdzony. Ponadto podczas tworzenia identyfikatora aplikacji musisz określić, że będziesz korzystać z tej funkcji (przyznając uprawnienia użytkownikowi zewnętrznemu), aby umożliwić aplikacji APP korzystanie z tej funkcji.

Edytuj: Warto zauważyć, że po utworzeniu piaskownicy konto twoja aplikacja będzie miała włączone wszystkie funkcje i nie będzie wymagać specjalnych uprawnień od Paypal, więc nie dajcie się zwieść; ponieważ po uruchomieniu wystąpi błąd, jeśli identyfikator APP nie zostanie zatwierdzony (a raczej jeśli zostanie zatwierdzony warunkowo). Proces recenzji może potrwać kilka tygodni, dlatego zalecam wcześniejsze planowanie i nie przyjmowanie założeń, że jeśli działa on w środowisku piaskownicy, domyślnie będzie działał w trybie podglądu na żywo.

+0

Więc jeśli rozumiem to poprawnie, "pozwolenie" jest związane z identyfikatorem aplikacji, a nie użytkownikiem PayPal, dlatego powinienem być w stanie wstawić osobę trzecią jako głównego odbiorcę w powiązanej płatności bez zbytniego wysiłku. – Aurora

+0

Zakłada to, że usługa uprawnień PayPal może udzielić pozwolenia na wykonywanie powiązanych płatności, ale przypuszczam, że jest to kolejne pytanie. – Aurora

+0

@Aurora Tak i Tak ogólnie, jeśli jest to prosta płatność łańcuchowa "Twoja aplikacja-> odbiornik pierwotny -> odbiorniki wtórne" nie powinna zająć tyle czasu. Nie wiem, jaki jest powód zatwierdzenia tego pozwolenia, ale jeśli chodzi o implementację API, to łańcuchowe płatności nie różnią się znacznie od podstawowej płatności adaptacyjnej (jest tylko trzecia strona) .Jeśli jednak po prostu wysyłasz transakcję z jednego odbiorcy do innego (kupujący-> sprzedawca), nie potrzebujesz płatności łańcuchowych. [patrz tutaj] (http://stackoverflow.com/questions/16827341/paypal-adaptive-payments-error-550001-you-nie- nie- masz -permission-to-constrain) –