1

Прежде всего, извините за мой плохой английский. Задача состоит в аутентификации в instagram с API. Когда я пытаюсь получить токен после того, как пользователь нажал «ОК», я получаю ошибку 403 из HttpWebResponse, и я не могу получить свой токен :(Я не знаю, что делать. Помогите мне, пожалуйста, и когда я введу эту ссылку в меня браузере - это нормально403 ошибка из HttpWebResponse Instagram

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("https://instagram.com" + url); 
request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36"; 
request.Method = "POST"; 
request.CookieContainer = cookies; 
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"; 
request.Headers.Add("Accept-Encoding: gzip, deflate"); 
request.Headers.Add("Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"); 
request.Headers.Add("Cache-Control:max-age=0"); 
request.ContentType = "application/x-www-form-urlencoded"; 
request.Host = "instagram.com"; 
request.Headers.Add("Origin: https://instagram.com"); 
StreamWriter writer = new StreamWriter(request.GetRequestStream()); 
writer.Write("csrfmiddlewaretoken=" + par + "&username=LOGIN&password=PASSWORD"); 
writer.Close(); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //403 ERORR 

ответ

0

Вы не можете получить маркер доступа, просто отправив пару имя пользователя/пароль к API Вы должны направить реальный пользователь URL авторизации Instagram, и после того, как пользователь авторизованы! успешно Instagram отправит вашему приложению код, который будет использоваться для получения токена доступа.

Дополнительная информация: https://instagram.com/developer/authentication/

 Смежные вопросы

  • Нет связанных вопросов^_^