1

我正在使用 ruby​​ paypal rest api,我所做的一切似乎都是正确的,但 PayPal 一直说我的日期格式不正确。

这是我的电话:

Payment.all(:start_time => '2013-03-06T11:00:00Z', :end_time => '2013-03-06T11:00:00Z')

经过多次尝试后,我确实采用了文档中的日期示例:https ://developer.paypal.com/webapps/developer/docs/api/

因为无论我做什么,我都会得到相同的回应:

'{"name":"VALIDATION_ERROR","details":[{"field":"start_time","issue":"Must
be a date_time string of form yyyy-mm-ddThh:mm:ss(.sss)?Z"},{"field":"end_time","issue":"Must
be a date_time string of form yyyy-mm-ddThh:mm:ss(.sss)?Z"}],"message":"Invalid
request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"dcd8a9ce6a5e7"}'

我是盲人还是没有意义?

4

2 回答 2

1

看起来这是我们 API 中的一个错误,它期望原始值而不是 url 编码值。SDK 总是对 start_time 和 end_time 的值进行 url 编码(或者事实上,所有 url 参数都符合 HTTP 规范)。我们已提交错误并尽快修复此问题。同时,如果这是您需要做的事情,我们可以让 SDK 不对参数进行 url 编码,或者您现在可以在本地修改代码。

于 2013-07-13T01:31:54.317 回答
0

我认为您的问题可能是您将开始时间和结束时间设置为相同的确切值。如果您想要一天的交易量,则结束时间为 2013-03-06T23:59:59Z。

于 2013-07-11T20:53:45.853 回答