在 PayPal 计划更新 API 中使用补丁/更新间隔单位时出现 INVALID_PATCH_PATH 错误
Posted
技术标签:
【中文标题】在 PayPal 计划更新 API 中使用补丁/更新间隔单位时出现 INVALID_PATCH_PATH 错误【英文标题】:INVALID_PATCH_PATH error while using patch/updating the interval unit in PayPal plan update API 【发布时间】:2021-09-02 00:02:08 【问题描述】:我使用body中的细节作为
[
"op": "replace",
"path": "/billing_cycles/frequency/interval_unit",
"value": "MONTH"
]
我得到如下输出
"name": "INVALID_REQUEST",
"message": "Request is not well-formed, syntactically incorrect, or violates schema.",
"debug_id": "7e77554e0bd6d",
"details": [
"field": "/0/path",
"value": "/billing_cycles/frequency/interval_unit",
"location": "body",
"issue": "INVALID_PATCH_PATH",
"description": "The specified field cannot be patched."
],
"links": [
"href": "https://developer.paypal.com/docs/api/v1/billing/subscriptions#INVALID_REQUEST",
"rel": "information_link",
"method": "GET"
]
更新 PayPal 计划数据的 interval_unit 时传递的正确正文数据是什么。
【问题讨论】:
【参考方案1】:"issue": "INVALID_PATCH_PATH", "description": "The specified field cannot be patched."
错误信息正确,该字段无法修补。
有关可以修补的字段,请参阅 the update API call's documentation。
如果您需要具有不同计费周期的计划,请创建一个新计划。
【讨论】:
谢谢,所以它不能被修补,所以如果我需要删除计划,唯一的选择就是让它不活动,对吗?您可以为此分享 JSON 正文吗?我试过 [ "op": "replace", "path": "/status", "value": "INACTIVE" ] 但不能让它无效 所以您正在寻找“停用计划”API 调用...developer.paypal.com/docs/api/subscriptions/v1/… 我实际上是在寻找一个 API 来删除带有计划 ID 的计划,但似乎 PayPal 不提供这样的选项以上是关于在 PayPal 计划更新 API 中使用补丁/更新间隔单位时出现 INVALID_PATCH_PATH 错误的主要内容,如果未能解决你的问题,请参考以下文章