Instagram oAuth возвращает На одном сервере не найден соответствующий код

я сейчас получаю

{"code": 400, "error_type": "OAuthException", "error_message": "No matching code found."} 

при попытке получить токен доступа пользователя на одном из наших серверов. Это происходит при использовании расширения REST Client Chrome и из нашего веб-приложения на одном конкретном сервере.

Я могу получить токен доступа пользователя с моего локального компьютера и другого сервера, используя тот же код и расширение.

Мог ли наш IP-адрес быть занесен в черный список для получения токенов доступа? Кто-нибудь еще сталкивался с этой проблемой?

Спасибо,

ИЗМЕНИТЬ

Из службы поддержки Instagram сообщили, что это была проблема с их стороны, и она была исправлена. Спасибо за помощь.


person Richard Mosley    schedule 29.04.2015    source источник
comment
У меня была такая же проблема на прошлой неделе. Сменил сервер на другой IP все снова работает. У меня нет информации о том, почему или если наш IP был заблокирован, но похоже, что это так, поскольку он снова работает с новым IP. Мы соблюдаем все условия использования API Instagram, и единственное, что я могу предположить, — это изменение на прошлой неделе bit.ly/1JClBqG. Мы попросили пользователей следовать за нами, установив флажок при входе на сайт с использованием области отношений. Но я не понимаю, почему нас должны были заблокировать из-за этого через четыре дня после новых условий. То же самое используют гораздо более крупные сайты. Но сейчас мы его больше не используем.   -  person Jinxe    schedule 30.04.2015
comment
У меня была такая же проблема, смена ip у меня работает.   -  person Chris    schedule 30.04.2015
comment
Я начал получать эту ошибку при подключении к Instagram API на сервере разработки. Я решил проверить, создав простое приложение Instagram OAuth на этом сервере, а также на другом. Код идентичен, отличаются только IP-адреса серверов. На одном работает, а на другом нет, поэтому я должен сделать вывод, что IP был заблокирован на том, который не работает. Я связался со службой поддержки, но с таким же успехом могу кричать - они не самые отзывчивые компании для поддержки разработчиков.   -  person codewithfeeling    schedule 04.12.2016


Ответы (3)


Да, ваша интуиция верна. Вполне вероятно, что вы сделали слишком много неправильных вызовов API, из-за чего Instagram отключил ваш IP. Я начал работать с Instagram API на этой неделе, сначала он работал, но сегодня я начал получать ту же ошибку, что и вы. Код также отлично работает локально или на любой другой машине. Единственным объяснением этому является то, что мой IP заблокирован. Просто переключите свой IP, и все будет в порядке!

person Hans Ziqiu Li    schedule 30.04.2015
comment
Переключение IP определенно не так просто. Мы работаем в локальной среде, поэтому мы не можем изменить IP-адреса всех разработчиков в нашей сети. Я бы порекомендовал попытаться скрыть свой IP-адрес с помощью бесплатного локального прокси-сервера, например. tor (torproject.org), но вам необходимо также инициировать маршрутизацию для PHP (например, github.com/Kaiserbald0/PHP-Tor-Proxy/blob/master/) - person lubosdz; 20.07.2015

РЕШЕНО: причиной этой ошибки является IP-адрес, с которого вы пытаетесь подключиться к Instagram и получить access_token. После обращения к моему сетевому провайдеру и смены моего IP-адреса все было исправлено.

Чтобы выяснить, вызвана ли ваша проблема вашим локальным IP-адресом (а не IP-адресом сервера), попробуйте подключиться к вашему приложению через мобильную сеть или любую другую сеть, отличную от вашей: - Если это работает, вам нужно изменить свой локальный IP-адрес. -Если не работает - смените ip вашего сервера, потому что он, вероятно, забанен инстаграмом за множество вредоносных запросов.

person Community    schedule 30.04.2015

У меня была та же проблема: пользователи не могли аутентифицироваться через Instagram, и возвращалась ошибка «OAuthException» и «Соответствующий код не найден». Начал 28.04.15, но поймал только через два дня. Только в производстве, а не в постановке, так что это почти наверняка IP.

Я отправил сообщение в справочный центр для разработчиков Instagram (https://help.instagram.com/contact/438525166257277) вчера в 19:00, и к сегодняшнему утру проблема была решена, а в 11:00 от службы поддержки пришло загадочное электронное письмо («Проблема решена»).

person lydiat    schedule 01.05.2015