У вКонтакте и Facebook есть возможность простым GET-запросом узнавать количество лайков для какой-либо страницы:
h t t p : / / v k o n t a k t e . r u / share.php?act=count&url= h t t p : / / v e f i r e . r u /channel/HDeXtreme/
h t t p : / / g r a p h . f a c e b o o k . c o m / ?ids= h t t p : / / v e f i r e . r u /channel/HDeXtreme/
(убрать пробелы)
Есть ли такая возможность в МойМир'е?
Объясню зачем нужно: у нас есть рейтинг телеканалов и радиостанций, который зависит от кучи параметров, в т.ч. от количества залайкавших страницу (пока что в Facebook и вКонтакте - раз в сутки мы тупо "дергаем" для всех каналов вышеуказанные URL-ы и получаем циферки).
Теперь вот хотим добавить в расчет рейтингов лайки от МойМира/Одноклассников...
Вы не можете комментировать, т.к. не являетесь членом сообщества.
Вам нужно вступить в сообщество
Рейтинг
0
Роман Новиков 04-08-2011 15:07 (ссылка)
Re: Как программно узнать количество лайков для страниц?
Да, вы можете использовать такой запрос
http://connect.mail.ru/share_count?url_list=api.mail.ru,mail.ru
он вернет JSON, по которому можно узнать количество лайков и кликов по ним:
{
"api.mail.ru":{"shares":35,"clicks":3}, "mail.ru":{"shares":33,"clicks":3}
}
К
Тем не менее, я считаю, что единственный способ гарантировать постоянный уровень качества материала - имя автора. Если вас устраивает, что и как этот автор пишет сейчас, то, скорее всего, вас это будет устраивать и в будущем. Конечно, вы можете "перерасти" автора, или он может "сбиться с пути истинного"... :) Но во-первых всё это не идёт ни в какое сравнение с теми колебаниями качества материалов, к которым приводит демократия и плюсики с кармой, а во-вторых вы всегда можете решить проблему в один клик отписавшись от этого автора.
Connotea Code runs a social bookmarking web site for users to save and share links, which can have citation data automatically retrieved from authoritative sources. Connotea Code is written in Perl, and uses MySQL as the data store. It runs as a mod_perl handler in Apache2, and uses templates for page presentation.