【问题标题】:Getting error when trying to Cancel the recurring subscription using API尝试使用 API 取消定期订阅时出错
【发布时间】:2018-08-09 14:20:06
【问题描述】:

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

但 API 调用中的 Profile ID 与 Paypal 中的 Profile ID 相同。 ID 类似于 S-79440077XXXXXXXXX

API 调用

USER=%USERNAME% &PWD=%PASSWORD% &SIGNATURE=%SIGNATURE% &VERSION=76.0 &METHOD=管理RecurringPaymentsProfileStatus &PROFILEID=S-79440077XXXXXXXXX &ACTION=取消 &NOTE=个人资料+取消+at+存储

回应

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】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 2016-03-20
      • 2020-05-28
      • 2013-04-26
      • 2018-04-28
      相关资源
      最近更新 更多