InstaGrab — граббер фоток instagram по тегу, локации и пользователю

InstaGrab — граббер фоток instagram по тегу, локации и пользователю. Работает с api instagram'а, в отличии от своего предшественника Insta.

При активации плагина добавляется страничка, на которую буде выводиться изображения за следящим тегом, локацией или пользователем. Тег задается в конфиге плагина. На страницу попадают последние, добавленные фотографий с нашим тегом. Ссылка идет на страничку автора фото на сайте instagram.com

Пример использования на in-crimea.com


Настойка плагина InstaGrab:

Чтоб выводить скролл ленту перед контентом, необходимо добавить хук в header.tpl вашего шаблона. В div id=«container», перед div id=«wrapper» вставляем:

{if $sAction=='insta'}{else}{hook run='instawrap'}{/if}


Затем открываем файл конфигурации плагина:

$config['clientid'] = ''; — Для получения clientid нам необходимо создать приложение тут instagram.com/developer/clients/register/ и после создание скопировать CLIENT ID.

Внимание! В своих примерах я не свечу свой токен, он изменен. Можете подставить свой и вы увидите результаты запроса.

$config['accesstoken'] = ''; — Для получения токена требуется
https://instagram.com/oauth/authorize/?client_id=сюда вставить полученный ранее clietnid&redirect_uri=сюда вставить адрес сайта&response_type=token


Пример строки:
https://instagram.com/oauth/authorize/?client_id=123333&redirect_uri=http://alustha.us/&response_type=token


По итогу нас перекинет на страницу авторизации, жмем ок и нас пекинет на наш сайт, а в адресной строке будет токен, который нам и требуется.
Пример строки с ответом:
http://alushta.us/#access_token=233562835.42567.be4b8ec30554b9087a11c8768b36


$config['pagelocid'] = '5244646'; — Для получения ID локации нам требуется в адресной строке браузера вставить ссылку
https://api.instagram.com/v1/locations/search?lat=48.858844&lng=2.294351&access_token=YOUR_ACCESS_TOKEN


и заменить lat=48.858844 и lng=2.294351 на свои значения местности (в гугле, в даресной строке при просмотре вашего города в google maps). А так же ваш ACCESS_TOKEN который мы уже получили.
Пример по г. Алушта:
https://api.instagram.com/v1/locations/search?lat=44.66554&lng=34.4007384&access_token=23333525.43gb67.be4bdsdf087af21768b36

Из ответа берем id той местности, которая вам требуется и вставляем в конфиг.

$config['pageuserid'] = '28774093'; — Для получения id какого нибудь пользователя instagram, нам достаточно скопировать его логин на сайте и получить id тут jelled.com/instagram/lookup-user-id

Проверенно на таких шаблонах: sanyo, jupiter, developer.

Скидка 20%:
fa9e39
b6e622
672cb8
8c4af6
5b445d

17 комментариев

avatar
для скролл ленты не помешает добавить стрелки справа и слева для ускорения просмотра, а то уж как-то медленно…
avatar
Хорошо
avatar
Данные от запросов к API кэшируются?
avatar
Фото? Нет.
avatar
Выводится только одна лента или можно создать несколько лент на разных страницах?
avatar
В данной версии только одна.
avatar
Хороший плагин! Мне нравится!
avatar
Возможно указать вывод нескольких тегов и фото с локации?
  • Rush
  • 0
avatar
В данной версии нет. Но можно доработать по индивидуальному заказу.
avatar
буду ждать релиза)
avatar
Не вижу смысла его делать, к сожалению.
avatar
да уж, при 0 покупок :(
avatar
Это было бы очень полезно для вывода по записей из instagram по синонимам. Например: #moscow = #москва
avatar
При попытке получить токен получаю вот такое сообщение:

{«code»: 403, «error_type»: «OAuthForbiddenException», «error_message»: «Implicit authentication is disabled»}

Что не так?
avatar
API наверное изменился…
Но вот вроде решение
avatar
анчекнул чекбокс. Ошибка изменилась —
avatar
прошу прощения. Неверно ввел ид.
Все получилось, премного благодарен!))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.