Как исправить ошибку “Instagram did not return a 200 response” (Instagram не вернул ответ 200)
Когда плагины или виджет темы для Instagram* в WordPress выдают ошибку: Instagram* did not return a 200, это означает, что соединение с API Instagram* не удалось.
Эта ошибка часто возникает в темах и плагинах, многим пользователям нужна помощь, чтобы исправить это. Итак, давайте отладим, что может вызвать отсутствие кода ответа 200 Instagram*.
Если у вас установлена тема и вы получаете сообщение «Instagram* не вернул 200», это означает, что API виджета темы не получает код 200.
Код HTTP 200 означает, что запрос Instagram* API успешно возвращается.
Есть три основных причины:
- Ваш плагин или тема используют старую версию API
- Проверьте свои учетные данные в Instagram*
- Страница Instagram* не является общедоступной
- Instagram* заблокировал IP вашего сервера
Ваш плагин или тема используют старую версию Instagram* API.
Если у вас есть тема WordPress, которая не обновлялась в последнее время, вы можете получить эту ошибку: “Instagram* did not return a 200”. Instagram* обновил свой API в октябре 2018 года.
Поэтому, если у вас есть какая-либо тема или плагин, не обновленные после этой даты, вероятно, ваш Instagram* API не вернет волшебный ответ 200.
В 2019 году Instagram* снова обновил свой API, поэтому все темы и плагины WordPress необходимо обновить с помощью нового Instagram* API.
Отладить эту проблему можно легко, установив сторонний бесплатный плагин из репозитория WordPress и проверьте, все ли будет в порядке после установки. Имейте в виду, что плагин должен постоянно обновляться, как Instagram* Feed.
Если вы увидите, что с новым плагином все в порядке, вам нужно проверить наличие обновления темы или связаться напрямую с разработчиками темы.
Проверьте свои учетные данные в Instagram*
Большинство плагинов и тем WordPress дают инструкции о том, как получить учетные данные Instagram*, такие как токен и секретный ключ, в любом случае, мы дадим вам прямую ссылку: https://www.instagram.com/developer/clients/manage/.
Иногда у нас может быть неправильный токен доступа, и наш плагин или виджет Instagram* не работает.
Страница Instagram* не является общедоступной
Это кажется очень фиктивным, но многие люди пытаются показать сообщения на странице Instagram*, и у них ничего не получается, потому что страница является частной.
Вам нужно только изменить статус страницы Instagram* с Private на Public.
Instagram* заблокировал IP вашего сервера
Это одна из самых сложных проблем, связанных с отсутствием ответа Instagram* 200. Когда ваш хостинг-провайдер или IP-адрес сервера заблокированы, это означает, что вы или в случае общего хостинга кто-то другой нарушил некоторые правила Instagram*.
Иногда может случиться так, что Instagram* заблокировал IP-адрес клиента, поэтому в этом случае вам нужно только открыть веб-сайт в VPN и проверить, работает ли виджет Instagram*. В этом случае проблема только в IP-адресе вашего клиентского компьютера.
Если проблема связана с IP-адресом вашего хостинга, вам необходимо связаться со службой поддержки Instagram* и спросить их об этой проблеме.
Если IP-адрес находится в черном списке, мы предлагаем вам изменить IP-адрес сервера или вашего провайдера хостинга.
Редактор: AndreyEx