我们的系统正在使用 Paypal Classic APIs 来实现循环付款功能。我可以创建新的配置文件并更新刚刚创建的配置文件。
但是当我尝试更新已经开始的配置文件(开始日期早于今天),API会抛出以下错误:
Ack : Failure
[ShortMessage] => Cannot update after subscription started
[LongMessage] => Cannot update after subscription started
[ErrorCode] => 7292
[SeverityCode] => Error
[ErrorParameters] => NULL
我只想更改“每个结算周期的金额”和“开始日期”,其他参数保持不变。
据我所知,Brain Tree和Authorize.net允许用户在商家需要时更新订阅字段。他们不关心订阅是否已开始。我错了吗?
根据Paypal Apis的上述响应,当我需要更新已启动的重复付款配置文件的某些特定信息时,我必须创建一个新配置文件,该配置文件与旧配置文件具有相同的信息,除了我需要更改的某些字段。这太复杂了。
此外,错误代码7292未在Paypal Apis错误代码中提到:https://developer.paypal.com/docs/classic/api/errorcodes/#id09C3G0B0JK3 我该怎么解决?