PayPal Express API - 付款日期应大于当前日期

时间:2016-04-12 08:01:55

标签: php paypal paypal-sandbox paypal-adaptive-payments paypal-subscriptions

我正在对网站实施定期付款,但我遇到了一些问题。从我的观点来看,我的请求看起来是正确的,但是错误说明日期需要晚于今天。

以下是我的请求和回复: enter image description here

我正在浏览此页面的第二步(第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
)

我尝试了不同的格式,但我尝试更改帖子字段,但到目前为止还没有任何工作。

由于

1 个答案:

答案 0 :(得分:0)

我解决了。

我是urlencode()日期。我删除了urlencode,付款成功。

干杯。