我正在执行定期付款到一个网站,但我有一些问题。我的请求在我看来是正确的,但是它错误地说明日期必须晚于今天。
以下是我的请求和答复:

我在本页的第二步(第4步):ec-recurringPaymentProfile-curl-etc/
你可以看到日期是:"2016-04-14T00:00:00Z“,比今天晚了2天。
请求:
&TOKEN={REMOVED}&PROFILESTARTDATE=2016-04-14T00%3A00%3A00Z&BILLINGPERIOD=Month&PAYERID={REMOVED}&BILLINGFREQUENCY=1&AMT=1&CURRENCYCODE=USD&IPADDRESS={REMOVED}响应:
Array
(
[TIMESTAMP] => 2016-04-11T23:45:44Z
[CORRELATIONID] => efe9e7aded581
[ACK] => Failure
[VERSION] => 64
[BUILD] => 000000
[L_ERRORCODE0] => 11505
[L_SHORTMESSAGE0] => Start Date should be greater than current date
[L_LONGMESSAGE0] => Subscription start date should be greater than current date
[L_SEVERITYCODE0] => Error
)我尝试过不同的格式,也尝试过更改我的post字段,但是到目前为止还没有什么效果。
谢谢
发布于 2016-04-12 10:37:14
我算出来了。
我在urlencode()的日期。我删除了urlencode和付款是成功的。
干杯。
https://stackoverflow.com/questions/36567101
复制相似问题