modInstagram

modInstagram

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

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

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

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

Компонент позволяет выводить на сайте последние посты из Instagram.

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

Также в случае блокировки инстаграмом IP вашего сервера в системных настройках есть раздел для настроек proxy.

Получение ACCESS TOKEN:
Выдача токенов для старого API прекратилась.

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

Минимальный вызов (если токен/username указан в системных настройках):
[[!modInstagram]]
Время жизни кэша теперь указывается в параметре cacheTime. По-умолчанию 1800 (30 минут).

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

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

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

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


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

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