Fuel, curl ともに初心者です
稼働中の Fuel の API サーバーに簡単な API を追加することになったのですが
他のコントローラーのコードを真似て
<?php use Fluent\Logger\FluentLogger; class Controller_Activity extends Controller_Rest { public function before() { parent::before(); $this->logger = \Log::instance(); } public function after($response) { $response = parent::after($response); return $response; } public function post_complete() { $reg_id = \Input::post('reg_id', null); if($reg_id == null) { $this->logger->log(\Fuel::L_DEBUG, 'reg_id = null'); return $this->response(array('error' => 'invalid_parameter'), 400); } } } ?>
というコントローラーを追加して
curl -X post 'https://localhost/activity/complete' -d 'reg_id=1' --insecure
とたたいてみたのですが
{"error":"invalid_parameter"}%
がかえってきて API サーバーのログを見ると reg_id = null になっていました
他のコントローラーでは Input::post でパラメーターをうけとっているのですが
コントローラーを追加した場合には他のファイルにも何か設定が必要なのでしょうか
あるいは curl の叩き方がまちがっているんでしょうか
Fuel をさわるのがほぼ初めてでどこに何がかかれているかも分かってないので
どこを調べればいいかも教えていただけると助かります
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。