Paypal api -更新经常性支付配置文件



我们的系统使用Paypal经典api 进行经常性支付功能。我可以创建新的配置文件和更新刚刚创建的配置文件。

但是当我尝试更新已经启动的配置文件(开始日期比今天早)时,API抛出这个错误:

Ack : Failure
[ShortMessage] => Cannot update after subscription started
[LongMessage] => Cannot update after subscription started
[ErrorCode] => 7292
[SeverityCode] => Error
[ErrorParameters] => NULL

我只想更改金额(每个计费周期)和开始日期,其他参数保持不变。

据我所知,Brain TreeAuthorize.net允许用户在商家需要时更新订阅字段。他们不关心订阅是否已经启动。我错了吗?

基于Paypal api的上述响应,当我需要更新一些特定信息时,我必须创建一个新的配置文件,该配置文件与旧的配置文件具有相同的信息,除了我需要更改的一些字段。这太复杂了。

另外,Paypal api错误码中没有提到错误码7292:https://developer.paypal.com/docs/classic/api/errorcodes/#id09C3G0B0JK3

我该如何解决这个问题?

当您更新时,您不能设置新的开始日期,因为配置文件已经开始了。你不能有另一个开始日期……那个日子已经来了又走了。

只要在Update请求中去掉startdate,问题就会解决。

最新更新