2016-12-12 6 views
0

У меня проблема.Проблемы при попытке получить истории Instagram через API

Недавно Instagram создал новую функцию, называемую «Истории Instagram», и кажется, что они позволяют вам получать истории каждого пользователя.

Он описан здесь:

BLOCKQUOTE Чтобы получить список историй, просто сделать запрос GET к: https://i.instagram.com/api/v1/feed/reels_tray/ Эта конечная точка возвращает все данные, связанные с «лоток» или бар в вверху вашего фида со всеми фотографиями профиля ваших друзей. Теперь, как насчет аутентификации? Здесь вы можете найти эти сладкие куки. На рабочем столе Instagram хранятся файлы cookie о вашем сеансе для аутентификации ваших запросов. 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();