PayPal Rest API 日期过滤不起作用。我究竟做错了什么?

标签 paypal

我正在使用 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"}'

我是瞎了还是没有道理?

最佳答案

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

关于PayPal Rest API 日期过滤不起作用。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17594020/

相关文章:

c# - Web 引用与服务引用

ios - 没有 uniqueIdentifier 的 libPayPalEC.a?

php - 与 PayPal-PHP-SDK 的订阅集成

c++ - BIO_do_connect() 似乎失败是因为使用了 SSL v3,有没有办法获得更多诊断信息?

paypal - 您可以强制 PayPal 支付标准 API 首先显示信用卡字段吗?

paypal - PayPal REST API 中的 IMMEDIATE_PAY 和 INSTANT_FUNDING_SOURCE 有什么区别

android - 适用于 Android 的 Paypal 沙盒集成

paypal - paypal付款成功后获取付款人信息

paypal - 沙盒 Paypal 服务器有问题吗

ruby-on-rails - 如何在我的项目中包含 active_merchant 的 Raymond Law 分支?