在 PAYPAL
中建立訂閱後捕獲授權付款時出現以下錯誤。如果有人知道為什麼會發生或有任何解決方案,請回覆。
用於捕獲給定訂閱 ID 的付款的代碼。下面給出的內容包含錯誤。
$provider = new PayPalClient; $provider->getAccessToken(); $response = $provider->captureSubscriptionPayment($request->input('subscription_id'), 'capturing payment', (float)$package->price);
錯誤:-
`{ "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" } ] }
另一個問題是,透過 API 建立產品、方案和訂閱後,這些建立的產品、方案和訂閱在儀表板(沙盒 Paypal 帳戶)中不可見。但是當透過 api 檢索時,我得到了所有詳細資訊。請告訴我為什麼會發生或在哪裡可以看到這些。
ps:我正在使用 https://srmklive.github.io/laravel-paypal/docs.html
api 來建立產品/計畫/訂閱。
PayPal 訂閱會根據建立訂閱時 plan_id 和/或覆蓋計畫物件的 billing_cycles 自動計費。這就是訂閱的目的。
當自動付款沒有被錯過時,就沒有未結餘額需要結算。當沒有未結餘額需要計費時,無法手動捕獲付款。