贝宝订阅-更改协议的频率间隔

时间:2018-09-21 04:08:21

标签: paypal paypal-subscriptions

我正在将Paypal订阅集成到我的网站,并且已经创建了一个frequency_interval等于30天的计划。基于此,当用户订阅时,将使用所述计划创建协议。一切都很好,但用户可以选择更改其计费频率。因此,如果他希望每20天或45天被收取一次费用,那么他应该可以这样做。

为此,我按照文档进行了尝试

curl -v -X PATCH https://api.sandbox.paypal.com/v1/payments/billing-agreements/I-1TJ3GAGG82Y9 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '[
  {
    "op": "replace",
    "path": "/",
    "value": {
       "payment_definitions": [{
        "frequency_interval": 20
      }]
    }
  }
]'

但是没有用。我遇到了错误

{
    "name": "MALFORMED_REQUEST",
    "message": "Incoming JSON request does not map to API request.",
    "information_link": "https://developer.paypal.com/docs/api/payments.billing-agreements#errors",
    "debug_id": "1b6e81db6b420"
}

格式是否错误或不可能?我不想为每个可能的频率制定新计划。

0 个答案:

没有答案