ich zur Zeit versucht, meine app mit zukünftigen Zahlungen und in der Dokumentation zu integrieren, es erwähnt:PayPal Zukunft Zahlung gibt ‚approval_url‘
Im Gegensatz zu der Standard-REST API-Dokumentation, die eine einmalige Zahlung zu demonstrieren, Eine zukünftige Zahlung erfordert nicht, dass Sie die Zahlung separat erhalten Genehmigung nach Erhalt der ersten Zustimmung des Benutzers. Die Zahlung ist , die vom Benutzer vorab genehmigt wurde.
So am Beispiel sucht, soll ich eine Antwort erhalten, die enthält:
"state": "authorized"
"links": [
{
"href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L",
"method": "GET",
"rel": "self"
},
{
"href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/capture",
"method": "POST",
"rel": "capture"
},
{
"href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/void",
"method": "POST",
"rel": "void"
},
{
"href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/reauthorize",
"method": "POST",
"rel": "reauthorize"
},
{
"href": "https://api.paypal.com/v1/payments/payment/PAY-2C433581AX997613HKJFBVLI",
"method": "GET",
"rel": "parent_payment"
}
],
Und von dem, was ich verstehe, die Transaktion zusammen mit der Client-Metadaten-ID und Zugriffstoken im Request-Header, sollte ohne weitere Genehmigung automatisch verarbeitet werden, da der Benutzer bereits seine Zustimmung gegeben hat.
Wenn also die Transaktionsabsicht "Verkauf" lautet, wäre die Erfolgsantwort "state" "abgeschlossen" und wenn die Absicht "authorize" lautet, wäre der Status "autorisiert".
Dies ist sinnvoll, aber beim Testen meiner App erhalte ich eine Antwort mit einer Genehmigungs-URL, zu der ich den Benutzer umleiten muss, und der Status ist 'erstellt' nicht 'abgeschlossen/autorisiert'? -
"state": "created"
"create_time": "2016-03-20T00:42:25Z",
"links": [
{
"href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-3NA62949E72063722K3W7D4I",
"rel": "self",
"method": "GET"
},
{
"href": "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-41A06151Y6402822R",
"rel": "approval_url",
"method": "REDIRECT"
},
{
"href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-3NA62949E72063722K3W7D4I/execute",
"rel": "execute",
"method": "POST"
}
]
Nicht ganz sicher, warum der Downvote, ich dachte, das war eine faire Frage. – milesholt
Ich verstehe nicht ganz, warum das auch abgelehnt wurde, also gab ich eine Stimme. – Teekin