„ZERO_OUTSTANDING_BALANCE' wird ausgegeben, wenn die autorisierte Zahlung erfasst wird, nachdem ein Abonnement in „PAYPAL' erstellt wurde.
P粉450744515
P粉450744515 2024-03-29 12:36:27
0
1
491

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.

P粉450744515
P粉450744515

Antworte allen(1)
P粉726234648

PayPal 订阅会根据创建订阅时 plan_id 和/或覆盖计划对象的 billing_cycles 自动计费。这就是订阅的目的。

当自动付款没有被错过时,就没有未结余额需要结算。当没有未结余额需要计费时,无法手动捕获付款。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage