Der folgende Fehler PAYPAL
ist beim Erfassen der autorisierten Zahlung nach dem Erstellen eines Abonnements in aufgetreten. Wenn jemand weiß, warum das passiert, oder eine Lösung hat, antworten Sie bitte.
Code zur Erfassung von Zahlungen mit einer Abonnement-ID. Der unten angegebene Inhalt enthält Fehler.
$provider = new PayPalClient; $provider->getAccessToken(); $response = $provider->captureSubscriptionPayment($request->input('subscription_id'), 'capturing payment', (float)$package->price);
Fehler:-
`{ "name":"UNPROCESSABLE_ENTITY", "message":"The requested action could not be performed, semantically incorrect, or failed business validation.", "debug_id":"2e3384fe1998b", "details":[ { "issue":"ZERO_OUTSTANDING_BALANCE", "description":"Current outstanding balance should be greater than zero." } ], "links":[ { "href":"https://developer.paypal.com/docs/api/v1/billing/subscriptions#UNPROCESSABLE_ENTITY", "rel":"information_link","method":"GET" } ] }` { "name":"UNPROCESSABLE_ENTITY", "message":"The requested action could not be performed, semantically incorrect, or failed business validation.", "debug_id":"b1c0f40b4e56b", "details":[ { "issue":"AMOUNT_GREATER_THAN_OUTSTANDING_BALANCE", "description":"The new outstanding balance can not be greater than the current outstanding balance." } ], "links":[ { "href":"https://developer.paypal.com/docs/api/v1/billing/subscriptions#UNPROCESSABLE_ENTITY", "rel":"information_link","method":"GET" } ] }
Ein weiteres Problem besteht darin, dass nach dem Erstellen von Produkten, Plänen und Abonnements über die API diese erstellten Produkte, Pläne und Abonnements nicht im Dashboard (Sandbox-Paypal-Konto) sichtbar sind. Aber beim Abrufen über die API erhalte ich alle Details. Bitte sagen Sie mir, warum das passiert oder wo ich das sehen kann.
ps: Ich verwende https://srmklive.github.io/laravel-paypal/docs.html
API, um Produkte/Pläne/Abonnements zu erstellen.
PayPal 订阅会根据创建订阅时 plan_id 和/或覆盖计划对象的 billing_cycles 自动计费。这就是订阅的目的。
当自动付款没有被错过时,就没有未结余额需要结算。当没有未结余额需要计费时,无法手动捕获付款。