recherche

Maison  >  Questions et réponses  >  le corps du texte

"ZERO_OUTSTANDING_BALANCE" émis lors de la capture du paiement autorisé après la création de l'abonnement dans "PAYPAL"

J'obtiens l'erreur suivante PAYPAL lors de la capture du paiement autorisé après avoir créé un abonnement dans . Si quelqu'un sait pourquoi cela se produit ou a une solution, veuillez répondre.

Code pour capturer les paiements à partir d'un identifiant d'abonnement. Le contenu ci-dessous contient des erreurs.

$provider = new PayPalClient;
$provider->getAccessToken();
$response = $provider->captureSubscriptionPayment($request->input('subscription_id'), 'capturing payment', (float)$package->price);

Erreur :-

`{
    "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"
        }
    ]
}

Un autre problème est qu'après avoir créé des produits, des forfaits et des abonnements via l'API, ces produits, forfaits et abonnements créés ne sont pas visibles dans le tableau de bord (compte Paypal sandbox). Mais lors de la récupération via l'API, j'obtiens tous les détails. S'il vous plaît dites-moi pourquoi cela se produit ou où je peux voir cela.

ps : j'utilise https://srmklive.github.io/laravel-paypal/docs.html api pour créer des produits/plans/abonnements.

P粉450744515P粉450744515274 Il y a quelques jours424

répondre à tous(1)je répondrai

  • P粉726234648

    P粉7262346482024-03-30 10:44:23

    Les abonnements PayPal sont automatiquement facturés en fonction du plan_id et/ou des billing_cycles de l'objet du plan prioritaire lors de la création de l'abonnement. C'est à cela que servent les abonnements.

    Lorsque les paiements automatiques ne sont pas manqués, il n'y a aucun solde impayé à régler. Les paiements ne peuvent pas être saisis manuellement lorsqu’il n’y a aucun solde impayé à facturer.

    répondre
    0
  • Annulerrépondre