Почему Инстаграм блокирует mgp25/Instagram-API?

Нужен скрипт для приёма сообщений из Инстаграма. Взял https://github.com/mgp25/Instagram-API и пытаюсь запустить примеры (как и рекомендовано, из командной строки, а не через браузер). Начал с twoFactorLogin.php, чтобы просто залогиниться. Но не получается. Скрипт создаёт несколько запросов к Инстаграму, завершающихся кодом 200 Ок, но последний запрос возвращает код 400:
POST:  https://i.instagram.com/api/v1/accounts/login/
DATA: signed_body=4a6c0436dce476ff58c866a68fb8d36626a6b14cce8f666dc433775b6575a189.{"country_codes":"[{\"country_code\":\"1\",\"source\":[\"default\",\"sim\"]}]","phone_id":"f95660eb-31f3-47
f4-9970-eb0c89481706","_csrftoken":"MODun6az6xY6bOJGWWic66ONm6KtHidF","username":"мой_юзернейм","adid":"3ee9f489-6ced-4766-bbea-8997625fb646","guid":"d6981b6d-6a66-4816-8f66-696677ad3c66","
device_id":"android-dc1964f6a66e6b36","google_tokens":"[]","password":"мой_пароль","login_attempt_count":"0"}&ig_sig_key_version=4
← 400    312B
RESPONSE: {"message": "challenge_required", "challenge": {"url": "https://i.instagram.com/challenge/14278449224/gm0CaSJD1t/", "api_path": "/challenge/14278649624/gm06aSJD1t/", "hide_webview_
header": true, "lock": true, "logout": false, "native_flow": true}, "status": "fail", "error_type": "checkpoint_challenge_required"}

Если после этого зайти в Инстаграм обычным образом, то появляется сообщение "Мы обнаружили необычную попытку входа" с кнопками "Это я" и "Это не я".

Вопрос: это я как-то неправильно работаю с АПИ и Инстаграм реагирует, или он в принципе блокирует всё не родное? И как это можно побороть?
  • Вопрос задан
  • 1728 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Потому что в инсте сейчас апдейт и надо постоянно апи и методы работы обновлять
Смотрите какие бранчи в мгп и ишью
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы