Приветствуем вас, Дорогие друзья!
Открываем новую рубрику в рамках проекта Лига Авторов:
Спешим представить вам новый полезный инструмент для Голоса. Иногда требуется быстро, не разыскивая статистические данные, получить информацию о флагах, поставленных тем или иным аккаунтом.
Создать, так сказать, “общую картину флагов” одного пользователя. В этом случае вам на помощь придет новый скрипт по "флагам", оформленный в удобную для восприятия форму.
Используя его, вы сможете просматривать, какие авторы поставили флаг вашему аккаунту, а также кому поставили флаг вы.
Информация о флагах следующая: в первой таблице вы видите флаги, поставленные с вашего аккаунта. Здесь легко видеть дату, адресата флага, “силу” флага и непосредственно сам зафлагованный пост.
По второй таблице можно проследить, когда, от кого, какой “силы” был получен вами флаг и, конечно, заголовок поста.
Немного технической информации
Скрипт написан @semasping на php фреймворке laravel при использовании библиотеки php-graphene-node-client. .
Данные по флагам, полученным запрашиваемым аккаунтом, получаем с помощью команды get_account_history
. Часть данных сохраняется в кеше, чтобы снизить количество запросов к нодам.
Пример кеширования данных:
В истории аккаунта есть 10456 операций. Мы получаем операции пачками по 2000 операций. В итоге у нас сохранится информация 0-10000 на нашем сервере. А последний остаток 456 операций будет запрашиваться при каждом запросе данного акканута.
Выходит, что первый раз будет 6 запросов от сервера к ноде, а последующие разы - только 1 запрос.
Когда история данного аккаунта превысит 12000, в этом случае очередная пачка из 2000 операций сохранится на сервера в кеше.
Данные по поставленным флагам получаем через команду get_account_votes
. У этой команды нет возможности получения операций порционно, поэтому каждый раз получаем все голоса аккаунта и выбираем из них только флаги.
Надеюсь, вам удобно будет пользоваться созданным инструментом. Ваши пожелания и тестовые результаты пишите, пожалуйста, в комментариях к этому посту.
Пусть в вашей жизни будут только праздничные флаги!
Для вас старались:
Команда ЛА: @lumia, @ladyzarulem, @dr2073, @yushkov, @del137, @dajana, @semasping, @erikkartmen.
Волонтёры ЛА: @dimarss, @yuriks2000, @jurgan, @archibald116, @kst.krv.
Полезный скрипт.
С большой буквы ник не принимает... Undefined offset: 0 выдает))
исправил
спасибо за сообщение о баге :)
И есть еще пожелание
Можно, чтоб на вкладке браузера иконка маячила, красный флажек, например?
а есть где иконка голоса с красным флагом или что то подходящее?
так в гугле ж полно... наш флаг возьми нажатый, в правом верхнем... станет красный)
Классно было бы туда еще рейтинг постов пользователя по полученным флагам, по убыванию распределить)))
Тебе спасибо, что делаешь более удобным использование классных платформ!
В подписи копирайт с опечаткой "При поддрежке".
Спасибо, исправлено.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
gildar, fetta, andrvik, archibald116, kanenakat, zoss, lumia, harhor, dimarss, vadbars, vasilisapor2, varvar, olga-olga, semasping, ladyzarulem, svinsent, tnam0rken, asuleymanov, boltyn, oksana0407, aleksandra, del137, talia, manavendra, m1m2, prianikova, lengalenga, ssleeperr, shenanigan, wedge, gbot, annatarasova
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
Очень удобный скрипт
Блин круто, спасибо большое @semaspring !
Новости тех..? А этих будут?)))
Новости ВСЕХ))
удивляй нас дальше!
@liga.avtorov Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество полученных голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
отличный инстумент! молодец @semaspring!
Отличный сервис, Семён))))
Спасибо
Классная штуковина!
Спасибо @semasping