2015-12-15 30 views
3

我想更改計費計劃的金額,但在嘗試完成時出現錯誤。 如果計劃已經有與之相關的協議,可以更改計劃的條款(payment_definitions)?更新PayPal賬單計劃(payment_definitions)

請求:

curl -v -k -X PATCH 'https://api.sandbox.paypal.com/v1/payments/billing-plans/[plan id]' \ 
-H "Content-Type: application/json" \ 
-H "Authorization: Bearer <Access-Token>" \ 
-d '[ 
    { 
     "path": "/payment_definitions/[payment_definitions_id]/amount", 
     "value": { 
      "currency": "EUR", 
      "value" : "10" 
     }, 
     "op": "replace" 
    } 
]' 

響應:

{ 
    "name":"BUSINESS_VALIDATION_ERROR", 
    "details":[ 
     { 
     "field":"validation_error", 
     "issue":"Invalid Path provided." 
     } 
    ], 
    "message":"Validation Error.", 
    "information_link":"https://developer.paypal.com/webapps/developer/docs/api/#BUSINESS_VALIDATION_ERROR", 
    "debug_id":"183e87c07085e" 
} 

回答

0

我經歷過同樣的情況,現在!

到目前爲止,我研究過,無法更改計費計劃的金額和金額相關約束條件,因爲該服務可能不會由貝寶提供。

例如,假設有一個處於活動狀態的計劃P1。所以,可能會有一些協議,比如A1,訂閱了P1。

因此,問題很明顯,如果A1訂購了一定數量的P1計劃,可以說200美元,訂戶在每次付款時收取200美元,但如果您將其更改爲210美元,您根本無法用210美元收取用戶費用。:)

但是在你的情況下,我認爲路徑是無效的,而且響應清楚地表明瞭錯誤。