当我设置预批准详细信息(使用SDK)时,默认情况下它将日期定为开始日期,结束日期 10天。
一旦收到PA密钥,我就会确认付款,并尝试执行付费API。
,但随后我得到以下响应:
[消息] =>在开始日期之前或结束日期之后无法使用预置键
之后
这很奇怪,因为今天是2012-11-09。机器正在使用UTC时间。
当我使用昨天的开始日期时,付款正常,尽管文档状态我不能这样使用:
起点 -
预先批准有效的第一个日期。它不能在今天的日期或结束日期之前。
附加信息:
PA请求:
requestenvelope.errlanguage = en_us& cancelurl = http://example.com/cancel&camp; preapproval.php&amp& crurnerncode = usd = usd& endingdate = 2012-11-11-19//example.com/done&Amp; startingdate = 2012-11-09&feespayer=sender
pa响应:
哦,我认为这是因为您没有在开始/结束日期设置时区。因此,如果我没有错 - 默认情况下,我认为使用太平洋时区(加利福尼亚)。
您可以以Zulu或GMT偏移格式设置起点并结束日期。如以下各自的示例:2010-09-10Z2010-09-10T17:24:03.874-07:00