Авторизация в Instagram 2016

1,00
р.
Как залогиниться в инстаграм при текущих реалиях? Делаю так:
// готовим поля для формы входа var fields = new List>() fields.Add(new KeyValuePair("username", username)) fields.Add(new KeyValuePair("password", password))
// готовим запрос var request = new HttpRequestMessage(HttpMethod.Post, "/accounts/login/ajax/") request.Content = new FormUrlEncodedContent(fields)
request.Headers.Referrer = new Uri(m_client.BaseAddress, "/accounts/login/")
// Дополнительные заголовки запроса. // Кроме X-CSRFToken, остальное в общем-то не обязательно. request.Headers.Add("origin", m_client.BaseAddress.ToString()) request.Headers.Add("x-csrftoken", csrftoken) request.Headers.Add("x-instagram-ajax", "1") request.Headers.Add("x-requested-with", "XMLHttpRequest")
// Авторзуемся через AJAX // var response = await m_client.PostAsync("/accounts/login/", new FormUrlEncodedContent(fields)) // var response = await m_client.SendAsync(request) // var info = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync())
// Авторзуемся через AJAX using (var response = await m_client.SendAsync(request)) { var info = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync()) return info.authenticated }
Получаю ошибку 405. Кстати, раньше тот же код работал. Добавили дополнительную проверку?

Ответ
Наверное, уже не актуально, но Istagram внёс изменения в политику работы с API 1 июня.
Фотосервис Instagram внёс изменения в политику работы с API. Это привело к прекращению работы сторонних сервисов, которые позволяли просматривать ленты друзей пользователя. Instagram также закроет доступ к API тем приложениям, которые позволяют автоматически подписываться на пользователей, отмечать их фотографии как понравившиеся и оставлять под ними комментарии. С 1 июня Instagram позволяет подключаться к своим API только приложениям для редактирования фотографий, а также аналитическим и маркетинговым сервисам.
Оригинал новости на сайте Instagram