我在我的网站上配置了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 =错误
请帮助解决问题。 谢谢!
答案 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个人资料值,那么您将收到错误 - 定期付款不支持订阅个人资料。