"ZERO_OUTSTANDING_BALANCE" dikeluarkan apabila menangkap pembayaran yang dibenarkan selepas membuat langganan dalam "PAYPAL"
P粉450744515
P粉450744515 2024-03-29 12:36:27
0
1
367

Saya mendapat ralat berikut PAYPAL semasa menangkap pembayaran yang dibenarkan selepas membuat langganan dalam . Jika sesiapa tahu mengapa ini berlaku atau mempunyai sebarang penyelesaian, sila balas.

Kod untuk menangkap pembayaran yang diberikan ID langganan. Kandungan yang diberikan di bawah mengandungi ralat.

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

Ralat:-

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

Isu lain ialah selepas mencipta produk, pelan dan langganan melalui API, produk, pelan dan langganan yang dicipta ini tidak kelihatan dalam papan pemuka (akaun Paypal kotak pasir). Tetapi apabila mendapatkan semula melalui api saya mendapat semua butiran. Tolong beritahu saya mengapa ini berlaku atau di mana saya boleh melihatnya.

ps: Saya menggunakan https://srmklive.github.io/laravel-paypal/docs.html api untuk mencipta produk/pelan/langganan.

P粉450744515
P粉450744515

membalas semua(1)
P粉726234648

Langganan PayPal secara automatik dibilkan berdasarkan plan_id dan/atau kitaran_bil bagi objek pelan yang mengatasi apabila langganan dibuat. Itulah gunanya langganan.

Apabila pembayaran automatik tidak terlepas, tiada baki tertunggak untuk diselesaikan. Pembayaran tidak boleh diambil secara manual apabila tiada baki tertunggak untuk dibilkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!