Не работает InstagramWidget

В связи с изменение каких то правил в сервисе instagram*м компонент instagram*Widget больше не хочет работать, есть ли какое решение, может в компоненте надо где то код подправить?

В консоли:

<b>ERROR <a href="http://inwidget.ru/#error402" target="_blank">#402</a>:</b> 
Can't get data from instagram* API server. User OR CLIENT_ID not found.<br />
If you want send request again, delete cache file or wait cache expiration.
Константин
27 января 2016, 09:17
modx.pro
1
3 933
0

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

Константин
27 января 2016, 12:49
0
Спас новый компонент который расчитан на новое API, вот inwidget.ru/
    Михаил
    27 января 2016, 13:02
    0
    У меня все работает. Ничего не слетало.
      Константин
      27 января 2016, 13:08
      0
      Все правильно, зарегестрированные приложения до 17 ноября будут еще до июля работать. А сейчас в инстаграмм новое API, так что лучше заранее перейти на новое API что бы потом не слетел.
        Михаил
        27 января 2016, 13:09
        0
        Поковыряю виджет. Что бы не было сюрприза. Спасибо!
    Роман
    03 июня 2016, 06:14
    +1
    А можно как то решить проблему со страм виджетом ?? будет обновление ??
      Лев Вербицкий
      03 июня 2016, 11:59
      0
      Не думаю. В инсте щас все сложно, обязательно надо делать свое приложение, сторонние инстаграм не одобряет, расстроили они меня(
        Михаил
        13 июля 2016, 08:14
        0
        Да кстати, слетел.
      Виталий Барышников
      18 февраля 2017, 16:05
      0
      Привет. Не поделишься моделью? ( instagramwidget.class.php ) Помню переделывал на свежий inwidget, но и он перестал работать, сейчас уже не разберусь.
        Константин
        18 февраля 2017, 18:22
        +1
        Так вот же inwidget.ru
          Виталий Барышников
          20 февраля 2017, 08:24
          0
          Спасибо конечно, кэп=), но я не о том. Там автор сильно переделал inwidget, теперь он работает со сторонним плагином (instagram-php-scraper), и как теперь нужно переделать instagramwidget я не понимаю. До этого я сам тоже переделывал этот плагин, но было не так сложно для меня, плагинов не было. Сейчас нужно как-то это плагин прикручивать, а я разработчиком не являюсь. Поэтому я просил поделиться работающим компонентом (файлом или файлами) подготовленными для modx, которые я просто закину в core/components/instagramwidget.
            Михаил
            20 февраля 2017, 14:31
            0
            Так что в оконцове то необходимо сделать? Просто что бы он работал?
              Виталий Барышников
              28 февраля 2017, 05:49
              +1
              Да. Просто свежий instagramWidget нужен, актуальный, рабочий. Автор его обновлять не будет (узнал у него).
        Дмитрий
        19 февраля 2017, 12:41
        +1
        Можно еще проще: получать JSON массив с данными с публичного аккаунта и парсить как угодно. И будет без iframe и лишнего дизайна, как у inwidget'a.
        Можно как cURL, так и без:
        $url = 'https://www.instagram.com/'.$instaLogin;
        // Set the JSON URL
        $jsonUrl = $url. '/media/';
        $photos = $modx->fromJSON(file_get_contents($jsonUrl));
          Виталий Барышников
          28 февраля 2017, 05:47
          0
          А этим методом можно взять аву юзера и его кол-во подписчиков, подписок и постов? т.е. то что мы видим обычно в профиле.
            Илья Уткин
            28 февраля 2017, 08:10
            0
            Эти данные можно получить как-то так:

            $url = 'https://www.instagram.com/'.$instaLogin;
            $page = explode('window._sharedData = ', file_get_contents($url));
            $json = explode(';</script>', $page[1]);
            $profileJSON = $modx->fromJSON($json[0]);
            $profile = $profileJSON['entry_data']['ProfilePage'][0]['user'];
            
            $ava = $profile['profile_pic_url_hd']; // аватар
            $followers = $profile['follows']['count']; // подписки
            $followed = $profile['followed_by']['count']; // подписчики
            $post_count = $profile['media']['count']; // количество постов
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          15