GithubHelp home page GithubHelp logo

aik27 / inwidget Goto Github PK

View Code? Open in Web Editor NEW
133.0 133.0 53.0 276 KB

inWidget - free Instagram widget for your website. Allows you to show photos from an Instagram account, by hashtags and more.

Home Page: http://inwidget.ru

License: Other

PHP 75.17% CSS 24.83%
instagram instagram-api instagram-scraper php widget

inwidget's People

Contributors

aik27 avatar valeriyselitskiyviber avatar wpdew avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

inwidget's Issues

Ошибка 429 Page not found

На нескольких аккаунтах такая ошибка, в кеше текст, похоже на исходник страницы. Очистка кеша не помогает.

Как вариант, может быть будет лучше при неверном ответе сервера не обновлять кеш, а логировать ошибку? Так хоть виджет продолжит показывать изображения, хоть и, возможно, не актуальные.

Cache images locally, as option.

Is a way to implement it as option?

В последнее время, приходит некоторое количество отзывов, о том, что tracking protection в firefox не дает отобразить изображения с серверов FB.
Например изображения с этого источника плотно сидят в стоп листе firefox tracking protection, instagram.frix7-1.fna.fbcdn.net, как итог, виджет с пустыми окнами.

ERROR #500: Invalid ACCESS TOKEN

Привет! Сегодня утром появилась ошибка виджета:

ERROR #500: Invalid ACCESS TOKEN. Server answer: {"meta": {"code": 400, "error_type": "APINotAllowedError", "error_message": "This endpoint has been retired"}}

Уже несколько раз выдавал себе новый TOKEN, удалял кэш - безрезультатно. Может instagram опять что-то выдумали?

Undefined index: rhx_gis

Notice: Undefined index: rhx_gis in ..\vendor\aik27\inwidget\classes\InstagramScraper\Instagram.php on line 391
Notice: Undefined index: rhx_gis in ..\vendor\aik27\inwidget\classes\InstagramScraper\Instagram.php on line 410

How Can I Remove Favicon And Need Mini Size

Hi how can i remove favicon.ico? in which file?

also is there any setting for smaller than "small" size like loading mini widget size?

also im loading jquery on my website too. is there any chance to use my website's jquery for iframe inwidget?

thanks in advance.

Сломался Inwidget

Опять что-то изменили на стороне instagram и всё сломалось!

Paginate

Hello,

is it avaiable for pagination with scrolling?

Не получается ни создать, ни открыть файл кеша (про ошибку 101 известно)

права полные:

drwxrwxrwx 2 rn rn  4096 Nov 10 15:09 cache
-rwxrwxrwx 1 rn rn 0 Nov 10 14:44 classylook.ru.txt

Включил варнинги, такое сообщение вне зависимости есть файл кеша, или нет

Warning: fopen(cache/classylook.ru.txt): failed to open stream: Нет такого файла или каталога

Добавить вывод заглушки, если есть нестандартная ошибка

Добавить настройку, которая выводила бы скрин последнего рабочего виджета со ссылкой на аккаунт в инстаграме, вместо ошибки. Скрин виджета стоит делать отличающимся от рабочего виджета, чтоб пользователи не путались.

Картинку-скрин можно получать не часто и внешним сервисом, например - https://developers.google.com/speed/pagespeed/insights/?url=inwidget.ru&tab=desktop и сохранять.

Т.к. постоянно меняется апи/виджет, то хотя бы картиной был бы вывод, а не просто сообщение с ошибкой.

Т.е. можно в конфиге указать что выводить: или сообщение об ошибке, или скрин последнего рабочего виджета со ссылкой. Т.к. в файл кеша все-равно пишется ошибка, то на фронте можно не выводить.

Надеюсь, объяснил идею понятно :)

Нет фотограафий

Вылез вопрос, поменял аккаунты, на новом 16 фото, Когда обновляю страницу выводит "у пользователя нет фотографии"

Конфиг через конструктор

Александр, добавьте, пожалуйста, возможность передавать конфиг в качестве параметра для конструктора класса $inWidget = new inWidget( $config ); или метод типа $inWidget->setOption( 'login', 'mihdan' );.

Соответственно, дефолтные настройки внести в сам класс и перезаписывать теми, что переданы в конструктор или через метод setOption()

Тогда ваш проект можно будет интегрировать в любой другой, я использую его для создания виджета в WordPress, например.

Спасибо

Как выставить авто-высоту фрейма?

Как выставить авто-высоту фрейма? Перепробовал кучу способов, но ни один не вышел. Фрейм обрезает на 225 пикселях когда ставлю weight=100%, а стандартная высота где-то 350 пикселей, при чём на телефоне должна быть другая.

Не добавлять в кеш данные если запрос вернулся с ошибкой

На одном сайте, у меня возникла проблема.
Я настроил скрипт и всё отлично работает, но через время возникает ошибка при обновление.
Т.е. запрос выполняется с ошибкой.

После этого вместо рабочего виджета на сайте я получаю инфу об ошибке.

Предложение: если в кеше уже есть данные, то если при обновление запрос прошел с ошибкой, оставляем старую версию.

Добавить поддержку composer'a

Привет! Хороший виджет, давно пользуюсь, и даже сделал себе отдельный репозиторий с этим кодом, но есть просьба.
Добавьте пожалуйста composer.json файл, для того чтобы можно было устанавливать код через composer. Для php developer'ов это уже давно стандарт для использования, и думаю в каждом современном проекте он есть. Рекомендую также добавить репозиторий на packagist. Заодно можно будет отслеживать сколько людей его установило, ну и может быть добавиться звёздочек на github ;)
В общем сделать надо что-то наподобие такого
https://github.com/sw4n/inwidget/blob/master/composer.json
могу также законтрибьютить и скинуть на Вас pull request с моего форка с изменением.

Ошибка 404

Доброго дня.
Устанавливаю на сайт вот это решение inwidget.ru . Сделал всё по инструкции, но возвращается ошибка 404 https://gyazo.com/874bbdf36658093fc2623c8549467ace .
Приложение сейчас находится в режиме песочницы https://gyazo.com/03668f98bdd5ee203b5052b03543dbca .
Как выйти из этого режима ?
Жму "start a submission" во вкладке "Permissions", какой вариант нужно выбрать здесь https://gyazo.com/16d1ee87891ba8d3d58a3a6b053ce5b3 ?

Ошибка обновления кэша

Пару дней назад появилось сообщение "Ошибка обновления кэша". При этом в файле кэша ошибка 500 и сообщение User "instagram_username" does not exist.

Были подозрения на кривую работу ipv6, но в Request.php раскомментировал строчку
$curl_base_options[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V4;
это ничем не помогло.

Lang file not found (1.2.2)

After update to 1.2.2 I've encountered an error (require: file not found) in inWidget\Core class, line 284.

I had no time to discover, just commented lines 224-225:
$this->langPath = DIR.'/'.$this->langPath; // PHP < 5.6 fix
$this->cachePath = DIR.'/'.$this->cachePath; // PHP < 5.6 fix

In my case (PHP 5.5 оn linux and PHP 7.2 on windows) line 224 made langPath point to nonexistent directory (relative to index.php) 'classes/InWidget/langs/' instead of existing 'langs/'.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.