Подтвердить что ты не робот

Instagram Невозможно достичь URL-адреса обратного вызова

У меня возникла странная проблема: instagram не позволит мне подписаться на большее количество тегов. Я подписался вчера на 3 тега без каких-либо проблем, я пробовал сегодня с новым тегом и никакого эффекта. У кого-то еще есть те же проблемы?

Я продолжаю получать код доступа APISubscriptionError 400 Невозможно достичь URL-адреса обратного вызова, но этот URL-адрес доступен в глобальном масштабе, даже instagram вызывает его каждые 5 минут для тегов, которые я добавил вчера.

Любые идеи?

4b9b3361

Ответ 1

Эта проблема исправлена.

Если он снова появится, вот обходной путь, который я разработал, чтобы справиться с аналогичными проблемами с API реального времени за последние пару лет.

Установите свою систему для использования как API реального времени, так и API поиска в качестве резервной копии. Входящие данные поступают через вызовы в режиме реального времени, но также периодически опросают конечную точку поиска (медиа/поиск или тег/поиск в зависимости от вашего приложения) для данных, которые вы, возможно, пропустили, игнорируя идентификаторы, которые ваша система уже увидела.

Ваша система будет намного более устойчивой к проблемам с API-интерфейсом Instagram, а также позволит периодически перезапускать вашу систему без пропущенных данных (так как вы можете получить доступ к реальному времени).

Я отслеживаю "увиденные" идентификаторы Instagram в наборе Redis.

Ответ 2

Я изначально разместил ниже ответ на этот вопрос, но подумал, что я бы ответил и на этот вопрос, поскольку этот вопрос касается по существу той же проблемы.


У меня была такая же проблема за последние несколько дней. В качестве последнего усилия я попытался очистить все мои подписки с помощью API, если бы сироты работали через систему. YMMV, но это закончилось тем, что я разрешил проблемы "Не удается связаться с callback_url".

В последнем разделе Realtime Photo Updates есть документы API. Чтобы быстро проверить из командной строки, дайте их пример скручивания:

curl -X DELETE 'https://api.instagram.com/v1/subscriptions?client_secret=CLIENT-SECRET&object=all&client_id=CLIENT-ID'

Если это работает для вас, я рекомендую обновить код приложения, чтобы удалить любые существующие подписки для данного client_id перед началом новой подписки. Конечно, это возможно только в том случае, если вы ограничиваете себя созданием одной подписки на набор учетных данных. Если вы создаете более одной подписки, вам нужно будет отслеживать запросы, составляющие ваши активные подписки, и удалять те, которые уже существуют до воссоздания.

Ответ 3

У меня была такая же проблема, когда я хотел зарегистрироваться для подписки.

Добавление записи AAAA с IPv6 сервера в DNS имени домена сделало трюк для меня.