/v1/billing/subscriptions/I-XXXXXXXX/revise RESOURCE_NOT_FOUND 无法修改计划

/v1/billing/subscriptions/I-XXXXXXXX/revise RESOURCE_NOT_FOUND cannot revise plan

我正在关注此文档: https://developer.paypal.com/docs/platforms/subscriptions/customize/revise-subscriptions/

我可以发出获取订阅请求并且我确实找到了资源,所以它确实存在,我正在尝试为用户更改计划但没有成功。

我尝试了多次订阅升级,但一直收到此错误:

{
    "name": "RESOURCE_NOT_FOUND",
    "message": "The specified resource does not exist.",
    "debug_id": "badd307417e54",
    "details": [
        {
            "issue": "INVALID_RESOURCE_ID",
            "description": "Requested resource ID was not found."
        }
    ],
    "links": [
        {
            "href": "https://developer.paypal.com/docs/api/v1/billing/subscriptions#RESOURCE_NOT_FOUND",
            "rel": "information_link",
            "method": "GET"
        }
    ]
}

我正在生产环境中测试我的个人用户。

使用邮递员发出的请求:

curl --location --request POST 'https://api-m.paypal.com/v1/billing/subscriptions/I-XXXXXX/revise' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX' \
--data-raw '{"plan_id":"P-XXXXXXXXXXXXXXX"}'

您尝试修改订阅的计划(在您的问题中莫名其妙地混淆为“P-XXXXXXXXXXXXXXX”)似乎无效。

提供有效的计划 ID。

在这里发帖后,我发现了关于 /revise 端点的其他问题,none 得到了回答,之后我们开始与 PayPal 的商家支持进行沟通,显然存在错误。

问题已经上报给PayPal的工程师,不知道什么时候能解决。

如果其他人目前遇到此问题并希望更改计划,我们已找到有效的解决方法:

  • 创建新订阅 - 用户需要在 PayPal 上批准新价格
  • 如果升级,您将需要手动计算第一笔付款
  • 新订阅激活后 - 取消旧订阅

我们没有找到更新现有订阅计划的方法

我希望它能帮助别人节省一些时间