我正在将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"
}
格式是否错误或不可能?我不想为每个可能的频率制定新计划。