2016-08-20 12 views
0

私はモバイルアプリケーションのバックエンドAPIを作成するために取り組んでいます。私が今作業しているAPIはユーザー情報を取得するだけです。 私はPostmanアプリでapiをテストしています。Laravel REST API呼び出しはステータス200のダミーデータを返します

私は郵便配達員でapiを呼び出すと、JSONデータを正常に返しますが、同じAPIコールのダミーデータを返すことがあります。 もう一度やり直すと、正しいJSONデータが返されます。

2つの画面を添付しています。 以下enter image description here

が正しい応答を示しています:私はGitHubのからLaravel5.1とのOAuth2認証モジュール(lucadegasperi /のOAuth2-サーバlaravel)を使用しています

enter image description here

は、ここで問題です。 サーバーはBluehostでホストされています。ここで

はlaravelコードです:

/** 
    * Display a listing of the resource. 
    * 
    * @return \Illuminate\Http\Response 
    */ 
    public function index($id = null) 
    { 
     if($id == null) { 
      $my_id = Authorizer::getResourceOwnerId(); 
      return User::find($my_id); 
     } 
     else 
      return User::find($id); 
    } 

私は一週間のために、この問題で苦労して私を助けてくださいしています。 ありがとうございます。

+0

最初のスクリーンショットでは、これは_dummyデータではありません。それはおそらくエラーです。その出力を得るたびに、laravel *ログファイル*をチェックしてください。おそらく実際のエラーを指摘するでしょう。 – linuxartisan

+0

こんにちは@linuxartisan、laravelのログを確認しましたが、APIの問題のログはありません。 laravel.logを削除してapiを呼び出しましたが、ログは記録されませんでした。 –

答えて

0

これは、Incapsulaと関係があるようです。私はこれがあなたの設定であるかどうか、あなたのホストによって設定されているかどうかはわかりませんが、WebサイトへのトラフィックはIncapsulaを経由しています。あなたのPOSTMANリクエストのいくつかはうまくいっていますが、おそらく彼らがあなたのサイトを掻き取ろうとしているように見えるので、それらのいくつかはIncapsulaによってブロックされています。

これを制御できる場合は、開発中およびテスト中にローカルIPをホワイトリストに登録することができます。

+0

はい、結果には