Новая версия modInstagram, теперь без токена!



Скоро выйдет еще одно большое обновление компонента с прокси и авторизацией по логину/паролю (для тех, у кого IP сервера в черном списке Instagram).

Всем привет!

Наконец появилось время заняться компонентом. Еще с 15 октября 2019 Instagram перестал выдавать токены для устаревшего API www.instagram.com/developer/. В связи с чем пришлось искать другие способы получения постов и решено было выдергивать json, который можно достать с любой публичной страницы.

Т.е. теперь будет достаточно указать username в настройках компонента или в вызове сниппета. И даже если у вас есть токен, можно указать username и новый способ получения постов будет использоваться как резервный в случае каких-либо проблем со стандартным.

Однако у нового способа есть значительный минус — пока что нет возможность получить видео и все картинки галереи. Только превью. Опять же не известно, как долго это будет работать.

Буду рад советам/пожеланиям/pull request'ам

Новая версия уже в modstore: https://modstore.pro/packages/photos-and-files/modinstagram
Демо: https://demo.webone.pw/modinstagram/#result
Github: https://github.com/ig0r74/modInstagram/
Игорь Терентьев
21 января 2020, 21:27
modx.pro
2
542
+15

Комментарии: 19

Александр Мельник
21 января 2020, 21:54
+1
При клике на ссылке в конце поста у меня происходит что-то странное.
Сначала открывается текст поста в модальном окне, а после его закрытия я возвращаюсь на страницу, но текст поста отсутствует.
Spirit_Ninja
23 января 2020, 13:53
+1
Ура, наконец-то! Буду тестить.
    Максим
    24 января 2020, 07:23
    0
    Чет не работает у меня без токена. ;(

    Логи пишут.
    modInstagram error: HTTP/1.1 302 Found

    В чем может быть проблема?
      Игорь Терентьев
      24 января 2020, 08:24
      0
      У пользователя публичная страница? Скиньте логин.
        Максим
        24 января 2020, 08:27
        0
        Хороший вопрос. А как узнать?
        Логин — forlikeru
          Игорь Терентьев
          24 января 2020, 08:36
          0
          Публичный. Чтобы узнать, можно в режиме инкогнито открыть страницу.
          Можешь скинуть доступы в лс?
      Игорь Терентьев
      25 января 2020, 09:34
      0
      Если у вас появляется такая же ошибка, значит ваш ip в черном списке instagram и с него нельзя открыть страницу. Позже добавлю возможность использования прокси, но они тоже могут со временем блокироваться.
        Здоров Александр
        29 января 2020, 15:18
        0
        словили схожую проблему с хостинга beget — в логах ошибок: modInstagram error: HTTP/1.1 302 Found
          Игорь Терентьев
          29 января 2020, 18:05
          0
          Скоро выйдет еще одно большое обновление компонента с прокси и авторизацией по логину/паролю (для тех, у кого IP сервера в черном списке Instagram).

          Могу скинуть alpha-версию.
            Сергей
            02 февраля 2020, 14:56
            0
            Было бы интересно посмотреть, только если можно, то сделайте пожалуйста что бы демо работало) Сейчас не работает.
              Игорь Терентьев
              02 февраля 2020, 15:39
              0
              Спасибо, поправил!
              Здесь можно посмотреть работу без токена: demo.webone.pw/modinstagram/scraper/
              Здесь с токеном: demo.webone.pw/modinstagram/
                Андрей
                12 февраля 2020, 16:22
                0
                Добрый день, есть 2 сайта.
                На первом все работает прекрасно, на втором ничего не выводится (в логах 302 ошибка, что писали выше) Хостинг разный.
                Есть ли решение данной проблемы?
                  Андрей
                  13 февраля 2020, 15:27
                  0
                  P.S. Проблему решил. В общем сделал на сайте ssl и сделал token
    Александр
    10 февраля 2020, 15:50
    0
    Добрый день, подскажите, после вызова сниппета сайт ложится с 503 ошибкой. Использую вариант без токена.
    В логах ошибка: PHP warning: file_get_contents(https://www.instagram.com/тут аккаунт/): failed to open stream: Время ожидания соединения истекло.
    [2020-02-10 15:48:53] modInstagram error:

    Аккаунт публичный и общедоступен. в чем может быть дело?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    19