2013-06-03 10 views
6

Ich versuche eine Methode zu finden, um verkettete Zahlungen zu implementieren, aber wo ich der sekundäre Empfänger bin und den API-Aufruf im Namen eines anderen PayPal-Kontos mache, wer wäre der primäre Empfänger. Ist es möglich, diesen API-Aufruf im Namen einer anderen Person zu tätigen? Die andere Person hat wahrscheinlich ein verifiziertes Premiere-Konto (und kein geschäftlich überprüftes Konto).Um angekettete Zahlungen zu tätigen, muss die Erlaubnis von PayPal eingeholt werden - was bedeutet das?

Ein Grund, warum ich nicht sicher bin, dass dies möglich ist, ist, weil in der Dokumentation zu verketteten Zahlungen eindeutig steht: "Der API-Aufrufer muss die Erlaubnis von PayPal erhalten, verkettete Zahlungen zu verwenden." (über https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/), aber es macht nicht klar, was das bedeutet. Weiß jemand, was die Anforderungen sind? Würden sowohl ich als auch der primäre Empfänger diese "Erlaubnis" benötigen? Wie kommt man dazu, diese Erlaubnis zu bekommen?

Antwort

5

When you create an APP-ID in the developer.paypal.com center (siehe unter Anwendungen mit Adaptive API-Aufrufen überprüfen) Sie legen fest, welche Funktionen Ihre Anwendungen verwenden. Einige Funktionen gelten als "grundlegend" und erfordern keine besonderen Berechtigungen. Ihre App wird den Status "Automatisch genehmigt" haben, wenn Ihre App einige spezielle Funktionen benötigt (z. B. gekettete Zahlungen), muss Ihre App den Überprüfungsprozess durchlaufen und der Status wird "Conditionally Approved" sein Dies bedeutet, dass Sie grundlegende Funktionen (wie einfache adaptive Zahlungen) verwenden können, aber Sie können keine speziellen Funktionen verwenden, bis es genehmigt ist. Wenn Sie eine APP-ID erstellen, müssen Sie angeben, dass Sie diese Funktion verwenden (Berechtigungen für Drittanwender erteilen), damit APP diese Funktion verwenden kann

Edit: Wert zu beachten, wenn Sie die Sandbox erstellen account Ihre Anwendung wird alle Funktionen aktiviert haben und es werden keine besonderen Berechtigungen von Paypal benötigt, also lassen Sie sich dadurch nicht täuschen; denn sobald du live bist, wird ein Fehler ausgegeben, wenn deine APP-ID nicht genehmigt wurde (oder eher, wenn sie bedingt genehmigt wurde). Review-Prozess kann Wochen dauern, so dass ich rate, im Voraus zu planen und Annahmen nicht anzunehmen, dass wenn es in einer Sandbox-Umgebung funktioniert, es in Live standardmäßig funktionieren wird.

+0

Also, wenn ich das richtig verstehe, ist die 'Erlaubnis' mit der App-ID und nicht mit dem PayPal-Benutzer verbunden, daher sollte ich in der Lage sein, eine dritte Partei als Hauptempfänger in einer verketteten Zahlung ohne zu viel Aufwand einzufügen. – Aurora

+0

Das geht davon aus, dass der PayPal Permissions Service die Erlaubnis zum Bezahlen von Zahlungen gewähren kann, aber das ist eine andere Frage. – Aurora

+0

@Aurora Ja und Ja allgemein, wenn es einfache Kettenzahlung 'Ihre App-> Primärempfänger -> Sekundärempfänger ist, sollte es nicht so lange dauern. Ich weiß nicht, was der Grund für diese Erlaubnis Genehmigung, aber soweit API-Implementierung geht Kette Zahlungen sind nicht viel anders als grundlegende adaptive Zahlung (es gibt nur eine dritte Partei). Wenn Sie jedoch senden nur Transaktionsformular einen Empfänger zu einem anderen (Käufer-> Verkäufer), brauchen Sie keine Kettenzahlungen. [siehe hier] (http://stackoverflow.com/questions/16827341/paypal-adaptive-payments-error-550001-you-do-not-have-permission-to-constrain) –