0

我一直在测试 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.
)

谁能告诉我哪里出错了?

谢谢,

4

1 回答 1

1

评论正确后提升为回答:

您需要对参数进行 rawurlencode。

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

于 2013-05-21T09:12:36.547 回答