私はチュートリアルの後にスリムフレームワークを初めて利用しています。私はAPIに投稿データを取得できました。しかし、JSONとしてデータを送信しようとするとエラーが出ます。JSONリクエストを必須フィールド(複数可)の名前、電子メール、パスワードが欠落しているか、空などthis.i誤差が出achiveする正しい構文が何であるかを以下のスリムフレームワークで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"
}
iはverifyRequiredParams(array('name','email', 'password'));
と$name = $app->request->post('name');
を使用することができますようにJSONとしての私。
あなたはJSONに配列を変換したいわけ? – rbr94
申し訳ありません私は間違ったterms.myの関心事を使用している場合、$ email = $ app-> request-> post( 'email')のように、ポストメソッドのデータのJSON配列を読み込む方法は同じですか?私はパラメータを確認しようとするとエラーが来ていると思います。私は質問のサンプル投稿配列を追加します。 –
私は解決策を追加しました。問題が解決しない場合は、 '$ data'の内容(例えば' print_r($ data); ')を投稿してください – rbr94