Laravel5.4でPassport(パスワードグラント)を使って、スマホ向けAPIを作成しています。
Clientの作成はうまくいって、アクセストークンの取得には成功しています。
Webブラウザでは、http://[HostUrl]/registerで入力してRegisterすればUserの追加が可能でした。
ただ、APIではどのようにすればよいでしょうか?
PHPで以下のようなクライアント(スマホ)を疑似してPOSTしても登録してもできません。
php
1<?php 2$url = 'http://13.x.x.x/api/regist_user'; 3$params = array( 4 'name' => 'testName', 5 'email' => 'test@gmail.com', 6 'password' => 'testpassword' 7); 8$curl = curl_init($url); 9curl_setopt($curl, CURLOPT_POST, TRUE); 10curl_setopt($curl, CURLOPT_POSTFIELDS, $params); // パラメータをセット 11curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 12curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 13$response = curl_exec($curl); 14curl_close($curl); 15print $response;
また、apiのRoute(routes/api.php)で個別に以下の行を追加し処理しようとしてもエラーが多発して進みません。
php
1Route::post('/regist_user', 'UserController@store');
UserをAPIでどのように追加するのかが全くわかりませんので、どのようにすべきかご教授下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/01 04:05 編集
2017/09/01 04:25