簡體   English   中英

PayPal Rest API-將訂閱添加到計費協議

[英]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.

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