【问题标题】:Update paypal billing plan (payment_definitions)更新贝宝计费计划(payment_definitions)
【发布时间】:2016-03-20 23:17:58
【问题描述】:

我想更改结算计划的金额,但尝试执行此操作时出错。 如果计划已经有与之关联的协议,是否可以更改计划的条款 (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"
}

【问题讨论】:

    标签: curl paypal paypal-sandbox


    【解决方案1】:

    我现在也遇到了同样的情况!

    到目前为止,我研究过,无法更改计费计划的金额和金额相关限制,因为贝宝可能不提供该服务。

    例如,假设有一个处于活动状态的计划 P1。所以,可能有一些协议,比如说 A1,它们订阅了 P1。

    所以,问题很明显,如果 A1 以一定金额订阅 P1 计划,假设为 200 美元,则订阅者每次付款需支付 200 美元,但如果您将其更改为 210 美元,您根本无法收费订阅者拥有 210 美元。:)

    但在你的情况下,我认为路径无效,并且响应清楚地表明了错误。

    【讨论】:

    • 我明白了,所以如果我想更新金额并适用于我所有的客户协议,我该怎么做?
    【解决方案2】:

    您可以尝试使用create_agreement_request approach。请求中有 override_charge_models 对象。您可能会在该对象中找到金额字段。为此,您必须知道协议 ID(类似于“I-XXXXXXXXX”)和交易 ID(有时称为 sale_id 或 capture_id)。

    我不得不说我还没有尝试过,但它是一种新功能。我想它应该在不取消订阅的情况下更新定期付款金额。

    【讨论】:

    • override_charge_model 只能更改税费和运费。
    【解决方案3】:

    您无法更新或修补计费计划。您只能更改每个客户的计费协议。

    PayPal 提供了两个 API。

    【讨论】:

      【解决方案4】:

      最近 PayPal 为订阅支付开放了新的 API。以前的计费计划和计费协议 API 现在已弃用,您可以在此页面中看到通知:

      https://developer.paypal.com/docs/api/payments.billing-agreements/v1/

      此新 API 支持升级和降级用户计划或更改(例如)许可证数量。

      https://developer.paypal.com/docs/subscriptions/

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2018-06-18
        • 2016-03-23
        • 2018-01-14
        • 2021-03-24
        • 2017-09-26
        • 2011-05-26
        • 2021-01-27
        • 2017-09-17
        • 2013-03-06
        相关资源
        最近更新 更多