2016-12-12 19 views
0

問題があります。API経由でInstagramのストーリーを取得しようとするときの問題

最近、Instagramは「Instagram stories」という新しい機能を作成しました。これは、各ユーザーの話を得ることができるようです。

ここで説明されます。このエンドポイントはで「トレイ」やバーに関連するすべてのデータを返す https://i.instagram.com/api/v1/feed/reels_tray/

BLOCKQUOTE をストーリーのリストを取得するには、単ににGET要求を行いますすべてのあなたの友人のプロフィールの写真とあなたのフィードの上。 認証についてはどうですか?これは、これらの甘いクッキーが入ってくる場所です。InstagramのデスクトップWebサイトは、セッションに関するクッキーを保存してリクエストを認証します。 BLOCKQUOTE

しかし、毎回私は(私は自分のInstagramのアカウントのクッキーを使用しています)セッションクッキーを送信しようとInstagramのは、応答で私を返す「Login_Required」。どんなに私が試みたとしても。

私は、ヘッダにこれらのクッキーを追加し、Javaを使用して要求を作ってみました:

CookieStore cookieStore = new BasicCookieStore(); 
HttpClient client = HttpClientBuilder.create().build(); 

HttpGet get = new HttpGet("https://i.instagram.com/api/v1/feed/reels_tray/"); 

get.setHeader("Content-Type", "application/x-www-form-urlencoded"); 
BasicClientCookie cookie = new BasicClientCookie("ds_user_id", "6576149574"); 
BasicClientCookie cookie2 = new BasicClientCookie("sessionid", "IGSC484a13346681fb6ee5ba32114e491c6efc66015f812908156b1c1334cb49387d"); 
cookieStore.addCookie(cookie); 
cookieStore.addCookie(cookie2); 
HttpResponse response = client.execute(get); 

誰もが知っているん - 問題のようなものをどのように扱いますか?

答えて

0

cookieStoreを忘れましたか?

HttpClient client = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build(); 
関連する問題