curl - 更新 Paypal 计费计划(payment_definitions)

标签 curl paypal paypal-sandbox

我想更改计费计划的金额,但在尝试这样做时出现错误。 如果计划已经有与之关联的协议(protocol),是否可以更改计划的条款 (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"
}

最佳答案

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

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

例如,假设有一个计划 P1 处于事件状态。所以,可能有一些协议(protocol),比方说 A1,它们订阅了 P1。

所以,问题很明显,如果 A1 订阅了一些金额的 P1 计划,比如 200 美元,则订阅者每次付款要支付 200 美元,但万一,如果您将其更改为 210 美元,您根本无法收费210 美元的订户。:)

但在你的情况下,我认为路径无效,并且响应明确指出错误。

关于curl - 更新 Paypal 计费计划(payment_definitions),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284602/

相关文章:

Python - curl 请求 - 'data-urlencode'

powershell - Rest API调用可与curl配合使用,但不适用于PowerShell

php - 使用 CURL 和 PHP 将文件发送到 HTTPS URL

asp.net - PayPal REST API DotNet SDK 1.9.1 - URI 端点在哪里?

php - 在线接受支付时,在哪里可以找到不同卡片所需的参数

PayPal Express Checkout - 如何正确获取送货地址(用于计算运费)?

php - 不使用 Sandbox 的 PayPal 测试

Paypal 定期付款沙箱对信用卡设置限制

ios - AFNetworking iOS 添加 curl

c# - Paypal电子商务网站如何处理多种货币?