PayPal Express API - 付款日期应晚于当前日期
PayPal Express API - Payment date should be greater than current date
我正在对一个网站实施定期付款,但我遇到了一些问题。从我的角度来看,我的请求看起来是正确的,但是它错误地指出日期需要晚于今天。
这是我的请求和回复:
我在本页的倒数第二步(第 4 步):https://developer.paypal.com/docs/classic/express-checkout/ht_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 字段,但到目前为止没有任何效果。
谢谢
我解决了。
我正在urlencode()
约会。我去掉urlencode,支付成功
干杯。
我正在对一个网站实施定期付款,但我遇到了一些问题。从我的角度来看,我的请求看起来是正确的,但是它错误地指出日期需要晚于今天。
这是我的请求和回复:
我在本页的倒数第二步(第 4 步):https://developer.paypal.com/docs/classic/express-checkout/ht_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 字段,但到目前为止没有任何效果。
谢谢
我解决了。
我正在urlencode()
约会。我去掉urlencode,支付成功
干杯。