PayPal Rest API-更新计费计划返回URL

我一直在使用PayPal Rest API,并已成功创建和激活了一个计费计划,但我在更新所述计划的返回url时遇到问题。我认为这与我使用的JSON路径有关,尽管我不知道为什么

无论如何,我正在调用更新计划方法:https://developer.paypal.com/docs/api/#update-a计划

BillingPlan的格式如下:

{
“id”:“P-94458432VR012762KRWBZEUA”,
“状态”:“活动”,
“名称”:“每月俱乐部计划T恤”,
“说明”:“模板创建”,
“类型”:“固定”,
...
“商户优惠”:{
“安装费”:{
“货币”:“美元”,
“值”:“1”
},
“最大失败次数”:“0”,
“返回url”:http://example.com",
“取消url”:http://example.com",
“自动账单金额”:“是”,
“初始失败金额”操作:“继续”
},
...
}

我使用的是C#SDK,但我的请求JSON应该非常类似于:

{
“路径”:“商户偏好”,
“价值”:{
“返回url”:http://example.com/payment/return"
},
“op”:“替换”
}

我不断得到以下方面的回应:

{“name”:“BUSINESS\u VALIDATION\u ERROR”,“details”:[{“field”:“VALIDATION\u ERROR”,“issue”:“Invalid”
提供了路径。“}],“消息”:“验证”
错误。“,“信息链接”:https://developer.paypal.com/webapps/developer/docs/api/#BUSINESS_VALIDATION_ERROR,“调试id”:“2ae68f9f0aa72”}

总而言之,我想从http://example.comhttp://example.com/payment/return

我已将路径更改为各种内容,但没有效果。有人能帮忙吗

一旦计划设置为“活动”,则无法更新该计划。限制的原因是,由于可能存在基于该计划的协议,因此修改该计划将影响已经商定的计费协议

但是,我同意您的问题陈述,更改返回URL不应该是一个问题,因为这不是协议的一部分,而是更多的配置更改。允许在计划中更新类似的设置是很好的,即使在激活后也是如此。我会让API团队知道这一点

然而,与此同时,你不可能做到这一点。或者,您可以创建一个新的计划,并使用它。不是你想要的答案,而是一个可能的解决方案

发表评论