modInstagram

modInstagram

modstore.pro: https://modstore.pro/packages/photos-and-files/modinstagram

Github: https://github.com/ig0r74/modInstagram

Результат работы

Scraper (без токена)

Компонент позволяет выводить на сайте последние посты из Instagram.
Для работы необходим pdoTools, он устанавливается автоматически. Также нужно получить ACCESS TOKEN.

Для получения ACCESS TOKEN:
  1. Авторизоваться под аккаунтом Instagram, чьи посты хотите выводить на сайте.
  2. Зарегистрировать приложение www.instagram.com/developer/
  3. Убрать чекбокс в настройках приложения на вкладке Security
  4. Сгенерировать ACCESS TOKEN:
    https://www.instagram.com/oauth/authorize/?client_id=ВАШ_CLIENT_ID&redirect_uri=ВАШ_URL_АВТОРИЗАЦИИ&response_type=token&scope=basic&hl=en
  5. ACCESS TOKEN будет в url, на который вас перенаправит Instagram после авторизации

ACCESS TOKEN можно указать как глобально в системных настройках, так и в каждом вызове сниппета.

Теперь можно вызывать сниппет используя стандартный синтаксис, однако pdoTools все равно нужен.
Минимальный вызов (если токен указан в системных настройках):
[[!modInstagram]]

Время жизни кэша теперь указывается в параметре cacheTime. По-умолчанию 1800 (30 минут).

Вызов со всеми параметрами и с использованием синтаксиса Fenom:
{'!modInstagram' | snippet : [
    'accessToken' => '123123123123123',
    'tpl' => 'tpl.modInstagram.item',
    'tplWrapper' => 'tpl.modInstagram.wrapper',
    'cacheTime' => 3600,
    'limit' => 8,
    'maxId' => 13872296,
    'minId' => 13872200,
]}

Также доступны параметры toPlaceholder и showLog.

В чанке tpl доступны следующие плэйсхолдеры:

Пример использования (кэширование теперь встроено в сниппет):


[[!modInstagram?
    &limit=`6`
    &miUsername=`ig0r74`
    &fromJson=`1`
    &showLog=`1`
]]

Результат работы JSON:

ГЛК Завьялиха
08.02.2020

Люблю Завьялиху за отличный фрирайд и обилие снега #zavbusteam

Подробнее
Глц Мраткино
08.01.2020

НГ в Мраткино останется одной из ярких вспышек в моей памяти. Спасибо @zavbus за организацию поездки...

Подробнее
Монахи
07.01.2020

#chelyabinsk #wintercycling

Подробнее
Chelyabinsk, Russia
05.01.2020

#chelyabinsk #wintercycling

Подробнее
Глц Мраткино
01.01.2020

Подробнее
Ho Chi Minh
21.12.2019

Все хорошее когда-нибудь заканчивается. Так и закончился мой мотопробег с севера на юг Вьетнама + не...

Подробнее