Curl 更新paypal计费计划(付款定义)
我想更改帐单计划的金额,但尝试更改时出错。 如果计划已有相关协议,是否可以更改计划的条款(付款定义) 请求:Curl 更新paypal计费计划(付款定义),curl,paypal,paypal-sandbox,Curl,Paypal,Paypal Sandbox,我想更改帐单计划的金额,但尝试更改时出错。 如果计划已有相关协议,是否可以更改计划的条款(付款定义) 请求: 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 '[ {
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"
}
]'
我现在也经历过同样的情况 到目前为止,我研究过,不可能改变计费计划的金额和金额相关约束,因为贝宝可能不提供服务 例如,假设有一个处于活动状态的计划P1。因此,可能有一些协议,比如A1,是P1的认购协议 所以,问题很明显,如果A1以一定的金额认购P1计划,比如说200美元,则每次付款向订户收取200美元,但如果您将其更改为210美元,则无法向订户收取210美元。:) 但是在您的情况下,我认为路径无效,并且响应清楚地表明了错误。您可以尝试使用。请求中存在覆盖费用模型对象。您可以在该对象中找到amount字段。要实现这一点,您必须知道协议Id(看起来像“I-XXXXXXXXX”)和交易Id(有时称为销售Id或捕获Id)
我不得不说我还没有试过,但这是一种新功能。我想它应该在不取消订阅的情况下更新定期付款金额。您无法更新或修补计费计划。您只能更改每个客户的计费协议 贝宝提供了两个API
希望这能有所帮助。我明白了,所以如果我想更新金额并应用于所有客户协议,我该怎么做?
覆盖收费模式
只能更改税收和运输成本。
{
"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"
}