2017-09-14 24 views
1

Instagram APIを使用してInstance StoriesをJSONオブジェクトで取得するにはどうすればよいですか?次のURLを使用してみましたが、このエラーが発生しています。Instagram Storiesを取得する

// https://i.instagram.com/api/v1/feed/user/MY_USER_ID/reel_media/ 

{ 
    "message": "login_required", 
    "logout_reason": 2, 
    "status": "fail" 
} 

コード:

String id = userInfoHashmap.get(InstagramApp.TAG_ID); 

    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, "https://i.instagram.com/api/v1/feed/user/"+id +"/reel_media/?access_token="+mApp.getTOken(), new Response.Listener<JSONObject>() { 
     @Override 
     public void onResponse(JSONObject response) { 
      Log.d("ID: ", String.valueOf(response)); 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 

     } 
    }); 
+0

broにログインする必要があります。 – Orvenito

+0

Api Urlに認証コードを追加する場所。私は認証トークンを得ました。 –

+0

はいくつかのコードを示しています。 – Orvenito

答えて

1

Instagram Storiesの公式APIは現在ありません。

非公式のAPIエンドポイントへのリクエストを認証するには、Instagramアプリのアクセストークンではなく、「セッションID」というデバイスを送信する必要があります。

あなたはInstagramのストーリー取得するために、成功した要求を行うために必要なものを説明し、私の中の記事を読むことができます。またhttps://medium.com/@calialec/chrome-ig-story-bribing-the-instagram-story-api-with-cookies-c813e6dff911

を、私はリクエストにクッキーを注入してる場所を確認するために私のGitHubのレポをチェックアウト:https://github.com/CaliAlec/ChromeIGStory/blob/master/event/src/index.js#L167

0

あなたはInstagramのAPIドキュメントを確認しましたか? APIを呼び出すにはアクセストークンが必要です。statesエンドポイントにクエリパラメータとしてアクセストークンを追加します。

+0

私はhttps://i.instagram.com/api/v1/feed/user/MY_USER_ID/reel_media/?access_token=ACCESS_TOKENを使用していますが、同じエラーです –

+0

URLを変更する必要があります文書化されたフォーム:https://api.instagram.com/v1/feed/user/MY_USER_ID/reel_media/?access_token=ACCESS_TOKEN – redead

+0

同じエラーです。私に何ができる? –

関連する問題