2013-05-21 3 views
0

Я тестировал BigCommerce API вызовы,Указанное значение не является допустимым RFC-2822 Дата

Во-первых, я пытался orders.json позвонить, и я сделал получил надлежащий ответ.

Но когда я добавил параметры диапазона дат, то есть min_date_created и max_date_created, это дало мне ошибку.

Я проверяю его с помощью PHP локон После был 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

Попробуйте избежать ваши пробелы? С% 20 или + – Sysyphus

+0

Спасибо! i urlencoded параметры, и теперь я получаю правильный ответ. –

+0

Я включил свой комментарий в ответ, так как он оказался, ну, ответ. – Sysyphus

ответ

1

Комментария способствовал ответить после того, как он был прав:

Вы должны rawurlencode своих параметров.

* редактировать * изменен UrlEncode в rawurlencode, так что пространства должным образом закодированы% 20, как RFC, в отличие от + 's *

+0

urlencode() не работает, но rawurlencode() работал правильно в php. Спасибо! –

Смежные вопросы