Я читал несколько руководств по REST, и в некоторых из них говорится, что для отправки данных в rest API вы должны отправлять данные публикации в виде массива, что-то вроде этого:
$data = array('foo' => 'bar');
$rest->post($data);
Кроме того, есть другие, которые говорят, что вы должны отправлять данные JSON следующим образом:
$data = array('foo' => 'bar');
$data = json_encode($data);
$rest->post($data);
Не уверен, есть ли стандартный способ сделать это или это нормально, но что обычно рекомендуется при разработке API?
РЕДАКТИРОВАТЬ :Кажется, есть путаница. Чтобы уточнить, я согласен с тем, что JSON следует использовать для потребления клиентом, но этот вопрос касается потребления СЕРВЕРА. Значение должно ли СЕРВЕР принимать данные JSON или POST от своих клиентов?