我是新來的苗條框架下面的教程我設法獲取發佈數據到我的API。但是當我試圖發送數據爲JSON它給了我一個error.I試圖加入JSON請求作爲遵循什麼是正確的語法才達到this.i得到錯誤爲必填字段(S)的姓名,電子郵件,密碼丟失或空在瘦框架中讀取JSON輸入
$app->post('/login', function() use ($app) {
// check for required params
$json = $app->request->getBody();
$data = json_decode($json, true);
verifyRequiredParams(array('name','email', 'password'));
我怎麼能在我的API POST請求從獲取JSON數據JSON陣列等
{
"name":"usertest",
"email":"[email protected]",
"password":"xxxxxx"
}
我可以使用verifyRequiredParams(array('name','email', 'password'));
和$name = $app->request->post('name');
如果請求共我作爲JSON。
你的意思是要變換數組JSON? – rbr94
對不起,如果我使用了錯誤terms.my擔心是,如果我們發送一個數據的JSON數組在後方法如何閱讀它,如$ email = $ app-> request-> post('email')是否一樣?當我嘗試驗證參數時,我認爲錯誤即將到來。我會添加一個樣本發佈數組問題。 –
我添加了一個解決方案。如果它不能解決您的問題,請發佈'$ data'的內容(例如'print_r($ data);') – rbr94