Каталог решений

Виджет Instagram

Модуль представляет из себя виджет, который транслирует фотографии из Instagram.com у Вас на сайте, в нужном для Вас количестве, но не более 30 штук. Компонент позволяет вывести нужное количество фотографий в строке и столбце. Есть возможность показа тулбара, где будут показы аватарка, количество постов, подписчиков и подписок. Акция! Этот модуль можно получить в подарок совершенно бесплатно при продлении лицензии Битрикс через компанию Атлант.

Описание

Технические данные

Опубликовано:
28.01.2017
Версия:
1.0.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Холдинг»
Адаптивность:
Да
Поддержка Композита:
Да

Описание решения

Модуль представляет из себя виджет, который транслирует фотографии из Instagram.com у Вас на сайте, в нужном для Вас количестве, но не более 30 штук.

Компонент позволяет вывести нужное количество фотографий в строке и столбце.

Есть возможность показа тулбара, где будут показы аватарка, количество постов, подписчиков и подписок.
Акция! Этот модуль можно получить в подарок совершенно бесплатно при продлении лицензии Битрикс через компанию Атлант.

Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
Загрузить и установить модуль "Вывод фотографий из инстаграмма".

Создать новую страницу, либо открыть существующую, разместить компонент на страницу из раздела step2use.

Для настройки компонента Вам потребуется указать логин в Instgram и ACCESS TOKEN. Для получения ACCESS TOKEN нужно перейти на https://www.instagram.com/developer/ и авторизоваться на сайте под своим логином. Выбрать CLIENT_ID и Ваш сайт, на который установлен данный модуль. Далее перейти на https://www.instagram.com/oauth/authorize/?client_id=ВАШ_CLIENT_ID&redirect_uri=ВАШ_URL_АВТОРИЗАЦИИ&....

Подтвердить разрешение использовать Ваш логин для данного приложения, потом забрать в адресной строке после слова "access_token=" и вставить в поле "Хэш-ключ".

Заполнить остальные поля, при необходимости.

Коды ошибок:
ERROR #101 - не удаётся получить доступ к файлу с кэшем. Нужно изменить права на директорию имя_сайта/bitrix/cache
Если файл db.txt не существует, виджет пытается создать его. Если файл существует, виджет пытается открыть его на чтение и запись. Отсутствие прав на чтение или запись файлов в директорию имя_сайта/bitrix/cache вызовет ошибку. Если до изменения прав на директорию в ней уже был файл с кэшем, просто удалите его, т.к. на него также установлены некорректные права.

ERROR #102 - не удаётся получить время последнего изменения файла.
Возможно, данная функция ограниченна или не поддерживается файловой системой вашего сервера. Для того, чтобы определить, актуален ли ещё кэш, виджет использует время последнего изменения файла в папке имя_сайта/bitrix/cache/. Если не удаётся определить время, кэш всегда будет неактуальным, что приведёт к постоянным запросам к API Instagram.

ERROR #103 - не удаётся отправить запрос к API Instagram. На вашем сервере не установлен cURL. Также не удалось отправить запрос с помощью функции file_get_contents().
Установите cURL, либо присвойте в настройках php.ini параметру allow_url_fopen значение true и подключите расширение openssl, т.к. отправка запросов идёт по протоколу https.

ERROR #401 - не удалось получить ответ от API Instagram. Отправлен некорректный запрос, сайт временно недоступен или IP вашего сервера заблокирован Instagram.
К сожалению, API Instagram далёк от совершенства. На дефолтных настройках виджет отправляет всего 12 запрос в день. Были случаи, когда Instagram блокировал IP адрес сервера без объяснения причин. Вопрос решается через обращение в тех.поддержку. Виджет запишет ошибку в файл с кэшем и не будет отправлять запросы, пока не истечёт срок актуальности кэша. Чтобы отправить запрос немедленно, просто удалите файл с кэшем. Кроме ошибки виджет запишет ответ API Instagram вырезав все HTML-теги. Если вы увидите в ответе ошибку 500, скорее всего ваш IP заблокирован.

ERROR #402 - ответ сервера Instagram не содержит данных.
Указан некорректный логин пользователя или CLIENT_ID приложения в настройках компонента.
Виджет запишет ошибку в файл с кэшем и не будет отправлять запросы, пока не истечёт срок актуальности кэша.
Чтобы отправить запрос немедленно, просто удалите файл с кэшем.

ERROR #403 - ответ сервера не содержит фотографий.
В профиле пользователя нет фотографий, либо задан слишком специфичный хэштег.
Виджет запишет ошибку в файл с кэшем и не будет отправлять запросы, пока не истечёт срок актуальности кэша.
Чтобы отправить запрос немедленно, просто удалите файл с кэшем.

ERROR #404 - пользователь не найден.
Вы либо допустили ошибку в логине, либо профиль закрыт настройками приватности, либо вы используете Access Token от собственного приложения, которое не прошло режим песочницы. В последнем случае, сгенерируйте Access Token с помощью нашего сайта. Данная ошибка записывается в кэш. Чтобы виджет попытался отправить запрос ещё раз, удалите файл с кэшем и обновите страницу на которой выводится виджет.

ERROR #405 - указан некорректный Access Token.
Проверьте внимательно токен на наличие лишних символов, пробелов или форматирования.

ERROR #406 - исчерпан лимит на количество запросов в час с помощью вашего Access Token.
Увеличьте интервал обновления кэша. Для этого измените значение "Через сколько часов обновлять кэш:" в настройках компонента на нужное время. (По умолчанию установлено 6 часов.) Либо используйте другой токен. Обращаю ваше внимание, что от каждого приложения можно получить только один уникальный токен. Данная ошибка записывается в кэш. Чтобы виджет попытался отправить запрос ещё раз, удалите файл с кэшем и обновите страницу на которой выводится виджет.

ERROR #407 - неизвестная ошибка.
Сервер API Instagram ответил не так, как ожидалось. Для выяснения деталей смотрите, что было записано в кэш в результате выполнения запроса. Чтобы виджет попытался отправить запрос ещё раз, удалите файл с кэшем и обновите страницу на которой выводится виджет.
Поддержка
По всем вопросам и пожеланиям обращайтесь в нашу техподдержку.
mp@atlant2010.ru

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение