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

问题描述 投票:0回答:1

我在我的网站上配置了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 = Cancel&NOTE = Profile + cancel+ at + store

响应

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 =错误

请帮助解决问题。谢谢!

paypal paypal-subscriptions
1个回答
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配置文件值,那么您将收到错误 - 定期付款不支持订阅配置文件。

© www.soinside.com 2019 - 2024. All rights reserved.