贝宝休息 API - 更新计费计划 Return URL
PayPal Rest API - Update Billing Plan Return URL
我一直在使用 PayPal Rest API 并成功创建并激活了 BillingPlan
但我在更新所述计划的 return_url
时遇到问题。我认为这与我使用的 JSON 路径有关,尽管我不确定为什么!?
无论如何,我正在调用更新计划方法:https://developer.paypal.com/docs/api/#update-a-plan
A BillingPlan
遵循格式:
{
"id": "P-94458432VR012762KRWBZEUA",
"state": "ACTIVE",
"name": "T-Shirt of the Month Club Plan",
"description": "Template creation.",
"type": "FIXED",
...
"merchant_preferences": {
"setup_fee": {
"currency": "USD",
"value": "1"
},
"max_fail_attempts": "0",
"return_url": "http://example.com",
"cancel_url": "http://example.com",
"auto_bill_amount": "YES",
"initial_fail_amount_action": "CONTINUE"
},
...
}
我正在使用 C# SDK,但我的请求 JSON 应该看起来非常像:
{
"path": "merchant_preferences",
"value": {
"return_url": "http://example.com/payment/return"
},
"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":"2ae68f9f0aa72"}
总而言之 - 我想将计费计划 return_url
从 http://example.com
更改为 http://example.com/payment/return
。
我已将 path
更改为各种内容,但均无济于事。有人可以帮忙吗??
计划设置为活动后,您将无法更新计划。该限制的原因是因为可能存在基于该计划的协议,修改它会影响已经商定的计费协议。
但是,我同意您的问题陈述,更改 Return URL 应该不是问题,因为这不是协议的一部分,而更多是配置更改。以某种方式允许更新计划中的类似设置会很好,即使在激活之后也是如此。我会让 API 团队知道这件事。
但是,与此同时,您无法做到这一点。或者,您可以创建一个新计划,然后改用它。不是您要找的答案,而是一个可能的解决方案。
我一直在使用 PayPal Rest API 并成功创建并激活了 BillingPlan
但我在更新所述计划的 return_url
时遇到问题。我认为这与我使用的 JSON 路径有关,尽管我不确定为什么!?
无论如何,我正在调用更新计划方法:https://developer.paypal.com/docs/api/#update-a-plan
A BillingPlan
遵循格式:
{
"id": "P-94458432VR012762KRWBZEUA",
"state": "ACTIVE",
"name": "T-Shirt of the Month Club Plan",
"description": "Template creation.",
"type": "FIXED",
...
"merchant_preferences": {
"setup_fee": {
"currency": "USD",
"value": "1"
},
"max_fail_attempts": "0",
"return_url": "http://example.com",
"cancel_url": "http://example.com",
"auto_bill_amount": "YES",
"initial_fail_amount_action": "CONTINUE"
},
...
}
我正在使用 C# SDK,但我的请求 JSON 应该看起来非常像:
{
"path": "merchant_preferences",
"value": {
"return_url": "http://example.com/payment/return"
},
"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":"2ae68f9f0aa72"}
总而言之 - 我想将计费计划 return_url
从 http://example.com
更改为 http://example.com/payment/return
。
我已将 path
更改为各种内容,但均无济于事。有人可以帮忙吗??
计划设置为活动后,您将无法更新计划。该限制的原因是因为可能存在基于该计划的协议,修改它会影响已经商定的计费协议。
但是,我同意您的问题陈述,更改 Return URL 应该不是问题,因为这不是协议的一部分,而更多是配置更改。以某种方式允许更新计划中的类似设置会很好,即使在激活之后也是如此。我会让 API 团队知道这件事。
但是,与此同时,您无法做到这一点。或者,您可以创建一个新计划,然后改用它。不是您要找的答案,而是一个可能的解决方案。