Обозреватель API Restler публикует данные JSON


У меня возникла проблема с отправкой данных JSON в мой веб-сервис Restler с помощью обозревателя API Restler.

Вот пример

/**
 * Inserts a product
 * 
 * @param string    $product_id {@from body} The SKU for the product
 * @return a product object which contains the product
 */
function post($product_id=NULL, $request_data=NULL){

error_log(var_export($request_data,1));
}

Когда я публикую следующую строку JSON через проводник

{"идентификатор продукта": "МУ"}

Я получаю следующее, выведенное в журнале

array ('{____"product_id":_"MOO"}' => '','index_url' => 'index',)

В то время как, если я использую CURL, например,

curl -X POST http://xxx.xxx.xxx/products.json -H "Content-Type: application/json" -d '{"product_id": "MOO"}'

Я получаю

array ('product_id' => 'MOO','index_url' => 'index',)

Именно этого я и ожидал.

Может ли кто-нибудь определить, что не так?

Приветствия Роб

Author: user1520705, 2013-03-13

1 answers

Это связано с ошибкой в проводнике API, которая была исправлена месяц назад

Обновите свой проводник до последней версии с https://github.com/Luracast/Restler-API-Explorer

Удалите свой кэш и посмотрите, как проблема исчезнет

 1
Author: Arul Kumaran, 2013-03-14 13:35:22