提供的值不是有效的RFC-2822日期

时间:2013-05-21 06:15:52

标签: curl bigcommerce rfc2822

我一直在测试BigCommerce API调用,

首先我尝试了orders.json电话,我确实得到了适当的回复。

但是当我添加日期范围参数,即min_date_created和max_date_created时,它给了我错误。

我正在使用PHP cURL测试它,以下是URL:

https://test.mybigcommerce.com/api/v2/orders.json?min_date_created=Thu, 16 May 2013 07:23:55 +0000&max_date_created=Sat, 18 May 2013 18:29:59 +0000

以下是我得到的错误:

[status] => 400
[message] => The field 'min_date_created' is invalid.
[details] => stdClass Object
(
[invalid_reason] => The provided value 'Thu,' is not a valid RFC-2822 date.
)

任何人都可以告诉我哪里出错了吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

评论在正确之后被提升回答:

您需要对参数进行rawurlencode。

* edit *将urlencode更改为rawurlencode,以便将空格正确编码为%20作为RFC,而不是+'s *

相关问题