尝试使用API​​取消定期订阅时出错

时间:2018-03-01 13:42:33

标签: paypal paypal-subscriptions

我在我的网站上配置了PayPal网站付款标准。用户可以使用Paypal Recurring订阅会员资格。我有adde API使用“ManageRecurringPaymentsProfileStatus”取消订阅。但它返回错误“配置文件ID无效”。

但API调用中的配置文件ID与Paypal中的配置文件ID相同。 ID类似于 S-79440077XXXXXXXXX

API调用

  

USER =%USERNAME%& PWD =%PASSWORD%& SIGNATURE =%SIGNATURE%& VERSION = 76.0   &安培; METHOD = ManageRecurringPaymentsProfileStatus   & PROFILEID = S-79440077XXXXXXXXX& ACTION =取消   &安培;注=资料+取消+在+商店

响应

  

TIMESTAMP = 2018-03-01 T06:59:10Z& CORRELATIONID = b445f660c29d8   & ACK =失败& VERSION = 76.0& BUILD = 39949200& L_ERRORCODE0 = 11552   & L_SHORTMESSAGE0 =无效的个人资料ID& L_LONGMESSAGE0 =个人资料ID是   无效& L_SEVERITYCODE0 =错误

请帮助解决问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

API操作ManageRecurringPaymentsProfileStatusRequest不支持PayPal订阅(S-XXXX)。 API操作仅适用于通过快速结账定期付款创建的定期配置文件(I-XXXX)。

您在API请求中将订阅ID(S-XXX)作为I-XXXX配置文件传递,将S替换为I作为I-7XXXXXXXXXXXX4R,这是一个无效的I-XXXX配置文件,因此您收到错误Invliad个人资料。

如果您在API请求中传递了正确的S-XXX个人资料值,那么您将收到错误 - 定期付款不支持订阅个人资料。