Paypal 贝宝预批准日期

Paypal 贝宝预批准日期,paypal,paypal-sandbox,paypal-adaptive-payments,Paypal,Paypal Sandbox,Paypal Adaptive Payments,当我在默认情况下设置预批准详细信息(使用SDK)时,它将现在的日期作为开始日期,结束日期+10天 收到PA密钥后,我立即确认付款,并尝试执行PAY Api 但我得到了以下回应: [消息]=>在开始日期之前或结束日期之后不能使用预批准密钥 这很奇怪,因为今天是2012-11-09。机器正在使用UTC时间 当我使用从昨天开始的开始日期时,付款工作正常,尽管文档说明我不能这样使用它: 开始日期- 预批准生效的第一个日期。它不能在今天的日期之前或结束日期之后 其他信息: PA请求: requestEnv

当我在默认情况下设置预批准详细信息(使用SDK)时,它将现在的日期作为开始日期,结束日期+10天

收到PA密钥后,我立即确认付款,并尝试执行PAY Api

但我得到了以下回应:

[消息]=>在开始日期之前或结束日期之后不能使用预批准密钥

这很奇怪,因为今天是2012-11-09。机器正在使用UTC时间

当我使用从昨天开始的开始日期时,付款工作正常,尽管文档说明我不能这样使用它:

开始日期-

预批准生效的第一个日期。它不能在今天的日期之前或结束日期之后

其他信息: PA请求:

requestEnvelope.errorLanguage=en_US&cancelUrl=http://example.com/cancel&Preapproval.php¤cyCode=USD&endingDate=2012-11-19&maxNumberOfPayments=10&MaxTotalAmountFallPayments=50.0&returnUrl=http://example.com/done&startingDate=2012-11-09&feesPayer=发送方

PA响应:

responseEnvelope.timestamp=2012-11-08T18%3A17%3A02.047-08%3A00&responseEnvelope.ack=Success&responseEnvelope.correlationId=a63f86411f2ba&responseEnvelope.build=4110101&preapprovalKey=PA-1AH67555CK6636515


哦,我想这是因为你没有在开始/结束日期中设置时区。所以,如果我没有错的话——我认为默认情况下它使用太平洋时区(加利福尼亚州)

您可以设置Zulu或GMT偏移格式的开始日期和结束日期。如以下各示例所示: 2010-09-10Z
2010-09-10T17:24:03.874-07:00

两个参数的值-见我的上述评论(第二句)。