为了修改 paypal 订阅,我使用以下翻译成 php 的 curl:
curl -v -X POST https://api-m.sandbox.paypal.com/v1/billing/subscriptions/I-BW452GLLEP1G/revise
-H "Content-Type: application/json" \
-H "Authorization: Bearer <Access-Token>" \
-d '{
"plan_id": "P-5ML4271244454362WXNWU5NQ"
}'
我用变量替换了计划 ID 和订阅 ID。但是我收到以下错误:
{
"name":"UNPROCESSABLE_ENTITY",
"message":"The requested action could not be performed, semantically incorrect, or failed business validation.",
"debug_id":"1620f0049dfd6",
"details":[
{
"issue":"PAYMENT_IN_PROGRESS",
"description":"Payment for the subscription is in progress."
}
],
"links":[
{
"href":"https://developer.paypal.com/docs/api/v1/billing/subscriptions#UNPROCESSABLE_ENTITY",
"rel":"information_link",
"method":"GET"
}
]
}
我无法解释为什么这不起作用。
最佳答案
难道是这样吗?
如果您尝试在下一次预定账单的 24 小时内修改订阅的账单详细信息,则会返回错误“PAYMENT_IN_PROGRESS”。
由于您引用的个人资料“_____________”有每日结算周期,您将无法修改此订阅的结算详细信息。相反,您需要取消现有订阅并创建一个包含您希望使用的相关账单明细的新订阅。
关于PayPal 订阅修改错误 UNPROCESSABLE_ENTITY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66671201/