2016-08-02 13 views
8

https://developer.paypal.com/docs/api/payments.payouts-batch/#payouts_createWarum erstellt create() in den Batchzahlungen von PayPal über die API False?

Beispielcode: https://github.com/paypal/PayPal-Python-SDK/blob/master/samples/payout/create.py

Warum create() Rückkehr falsch? Wie bekomme ich eine Erklärung warum?

Update: Ich war in der Lage diese Informationen zu bekommen, aber es ist nicht hilfreich entweder:

ForbiddenAccess: Failed. Response status: 403. Response message: Forbidden. Error message: {"name":"AUTHORIZATION_ERROR","message":"Authorization error occurred","debug_id":"60e73559274d3","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#AUTHORIZATION_ERROR"} 

Antwort

1

Die Fehlermeldung sagt ziemlich deutlich, dass ein Berechtigungsfehler aufgetreten. Ohne weitere Informationen kann ich nur davon ausgehen, dass Sie entweder kein OAuth-Bearer-Token in die Anfrage aufgenommen haben oder das Token ungültig war (obwohl ich glaube, dass ein ungültiges oder abgelaufenes Token HTTP 401 und nicht 403 zurückgibt).

Siehe Make your first call oder How PayPal uses OAuth 2.0 für einen umfassenden Überblick

Sie könnten in der Lage sein, eine endgültige Antwort zu erhalten, wenn Sie die Anfrage Informationen bereitstellen, die fehlschlägt.

7

PayPal tech/dev support hat mir gesagt, dass die Debug-ID besagt, dass ich kein Massen-Pay auf meinem Konto aktiviert habe, also musste ich sie anrufen und mit der allgemeinen Unterstützung sprechen. Ich tat es, und sie sagten, dass sie es auf kanadischen Konten nicht ermöglichen können. Ich muss die Zahlungsprozessoren auf jemanden umstellen, der die Funktion "Massenzahlung" anbietet. Ich muss 500 Mikrozahlungen an 500 verschiedene Leute senden.

Sie sagten mir, ein US-PayPal-Konto zu eröffnen. Sie fragten, ob ich einen Wohnsitz in den USA hätte, und ich habe ein Ferienhaus in den USA. Dann haben sie mich gefragt, ob ich eine Sozialversicherungsnummer habe, und ich nicht. Diese Option war also nicht verfügbar.

Update: Ich sagte PayPal technischen Support, dass es in Kanada nicht aktiviert werden konnte. Sie haben mir gesagt, dass es in Kanada in der Sandbox funktioniert, vielleicht kommt es bald. Sie sagten jedoch, dass es eine Funktion namens Payouts gibt, die für mich arbeiten kann. Sie gingen voran und ermöglichten es mir. Also gehe ich damit anstelle von Massenzahlungen.

Moral der Geschichte: PayPal technischer Support per E-Mail sortiert alles aus. Ihre telefonische Unterstützung ist nutzlos und stur.