Недавно разработчики "Вконтакте" опубликовали новое мобильное фото-приложение Snapster,
которое работает на той же платформе API, что и клиенты Вконтакте. Тут же появились сообщения
в блогах о новой секции в API chronicle
, методы которой используются в приложении Snapster, но которые пока
не документированы. Кроме названий методов пока ничего найти в интернете не
удалось, но хорошо, что приложение для Android не сильно обфусцировано и его можно декомпилировать и почитать исходные
тексты, из которых понятно, как использовать новое API.
Так как Snapster взаимосвязан с ВКонтакте, мне показалась интересной идея интегрировать его в сайт. Для этого необходимо
сделать веб-клиент, использующий методы API секции chronicle
. Я решил реализовать его в виде плагина для VkOpt,
ведь там уже готова система авторизации и вызова методов API Вконтакте. Устанавливается он как пользовательский скрипт (userscript). За первый день
разработки были визуализированы результаты выполнения методов chronicle.getExplore
и chronicle.getExploreSection
-
с их помощью можно посмотреть фотографии из разделов "Популярное в вашей стране", "Популярные хештэги" и "Интересные люди".
Этих разделов нет на самом сайте ВКонтакте, в отличие от, например, ленты обновлений фотографий друзей, которая реализована
на сайте даже удобнее, чем в Snapster.
Плагин добавляет в левое меню новый пункт "Snapster", который является ссылкой на https://vk.com/feed?section=snapster
,
на которой сейчас ничего нет (оно и понятно). При переходе по этому адресу на панели категорий новостей появляются
кнопки "Популярное", "Популярные хэштеги" и "Интересные люди", а в ленту загружаются записи из категории "Популярное".
Код разрабатываемого плагина будет выкладываться в репозитории на Github.