[英]PayPal Rest API - add subscription to billing agreement
不知道我在嘗試什么是可能的,所以請在這里詢問。
我有一個每月定期服務,將在1-2個月內啟動。 我希望用戶注冊該服務並連接其PayPal帳戶,因此我們知道他們一開始就認真獲取服務。
我正在嘗試使用REST API創建計費協議,一旦啟動服務,就將訂閱添加到計費協議中。 到目前為止,我設法創建了一個結算協議,並在創建時一次收取0.01美元的費用。
我似乎無法做的是稍后在此協議中添加訂閱計划,或手動收取款項。
嘗試添加訂閱時,我打電話
PATCH /v1/payments/billing-agreements/I-HD5N7C15L8E0
與此有效載荷:
{
"path": "/",
"value": {
"plan": {
"id": "P-70R54842DB762764NJEVCS7Y"
},
},
"op": "replace"
}
並收到
Incoming JSON request does not map to API request","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST
嘗試收取金額時,我打電話給
POST /v1/payments/billing-agreements/I-HD5N7C15L8E0/set-balance
有了這個有效載荷
{
"value": "50",
"currency": "USD"
}
並收到
Outstanding balance must be > 0","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#RP_INVALID_OUTSTANDING_BALANCE
在這一點上,我將放棄使用REST API,而改用Express Checkout和Reference Transactions,據我所知,Express Checkout和Reference Transactions是收集這些付款的另一種方法。
您知道我要實現的目標是否可以與REST API一起使用嗎?
謝謝
對於第一個問題,您無法在協議上更改計划。 要使用新的計費計划創建協議,您需要使用計划P-70R54842DB762764NJEVCS7Y創建新的計費協議並獲得用戶的同意。 對於第二個問題,設置余額是一種重置協議中未付余額的方法,您可以使用帳單余額來收取該余額。 該帳戶似乎沒有未結余額,因此API引發了錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.