簡體   English   中英

PayPal 智能按鈕(訂閱)使用 paypal.FUNDING.CARD 按鈕 update_client_config_error

[英]PayPal Smart Buttons (Subscription) using paypal.FUNDING.CARD button update_client_config_error

我正在為我的網站實現 Paypal 智能按鈕進行訂閱,代碼如下:

paypal.Buttons({
    commit: false,
       createSubscription: function(data, actions) {
         return actions.subscription.create({
           plan_id: 'P-4688500211745173CL4LO52Y'
         });
       },
       onCancel: function (data) {
       },
       onApprove: function(data, actions) {
       }
  }).render('#paypal-button-container');

我通過借記卡或信用卡訂閱(paypal.FUNDING.CARD 按鈕)。 它返回 JSON 數據以供訂閱:

{
  billingToken: "BA-28952229JX1690450"
  facilitatorAccessToken: "A21AAF2g9HmhCrpdlvKv82KzTOL7s- 
  h7udVM63Jx6PoEQJvhRHUKZXuxdEewBWbAlh7Tta44GREGBKPqydgSaWBdTZBInLTMA"
  orderID: "91D07990YA8971453"
  subscriptionID: "I-EN0D6RAEFN8R"
}

But when I need to downgrade or upgrade the current subscription using https://api.sandbox.paypal.com/v1/billing/subscriptions/I-EN0D6RAEFN8R/revise API endpoint base on the PayPal docs. https://developer.paypal.com/docs/business/subscriptions/add-capabilities/revise-subscriptions/

The PayPal window automatically close and I get the error: "Uncaught Error: Api: /smart/api/billagmt/subscriptions/I-EN0D6RAEFN8R/cartid returned status code: 500 (Corr ID: e0a949aefc835)"

這是我修改訂閱的代碼:

paypal.Buttons({
    commit: false,
       createSubscription: function(data, actions) {
         return actions.subscription.revise('I-EN0D6RAEFN8R', {
           plan_id: 'P-0P5665289K689682KL4MD5PQ'
         });
       },
       onCancel: function (data) {
       },
       onApprove: function(data, actions) {
       }
  }).render('#paypal-button-container');

注意:通過 PayPal 帳戶(paypal.FUNDING.PAYPAL 按鈕)訂閱沒有我通過 PayPal 信用卡或借記卡訂閱時遇到的錯誤。 我還可以使用上面的修訂代碼升級或降級訂閱計划。

有人遇到過同樣的問題嗎?

這種行為是有道理的,您需要登錄 PayPal 帳戶來批准修改訂閱。

當沒有什么可以登錄時,無法在客戶端批准修訂。 您自己的授權服務器端 API 調用是修改/取消它所必需的。 您可以讓用戶重新注冊(新配置文件)並取消原始配置文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM