Очень кстати полезная информация для SEO, пиара и отслеживания эффективности рекламной компании. Решается очень просто, набираем в браузере адрес вида:
http://graph.facebook.com/http://www.rebelcode.ru/linux/servernaya-pochta-na-osnove-postfix-dovecot-i-mysql-dlya-debian/
Где жирным шрифтом выделенна расшариваемая ссылка, и видим такой вот JSON ответ:
{
"id": "http://www.rebelcode.ru/linux/ ...",
"shares": 17
}
Получается 17 раз этой ссылкой «поделились». Естественно, что запрос может исходит не из браузера, а из самолично написанного кода на PHP например. Тогда в админке системы может появиться неплохая возможность для таргетинга поделившихся на Facebook.
Есть возможность посмотреть результат для нескольких ссылок одновременно, спасибо за комментарии:
http://graph.facebook.com/?ids=http://www.rebelcode.ru/linux/servernaya-pochta-na-osnove-postfix-dovecot-i-mysql-dlya-debian/,http://www.rebelcode.ru/tools/kak-uznat-kolichestvo-podelivshihsya-ssylkoy-na-facebook/
Тогда ответ будет таким:
{
"http://www.rebelcode.ru/linux/ ...": {
"id": "http://www.rebelcode.ru/linux/ ...",
"shares": 17
},
"http://www.rebelcode.ru/tools/ ...": {
"id": "http://www.rebelcode.ru/tools/ ...",
"shares": 6
}
}
Можно взять значение like/share сразу для нескольких адресов:
http://graph.facebook.com/?ids=
и через запятую перечисляем адреса. Они должны быть енкоднаты, в PHP используется rawurlencode функция.
Пример
а если ссылка с параметром?
например http://www.youtube.com/watch?v=Bkdm1s79zBI
Вот так:
http://graph.facebook.com/?ids=http://www.youtube.com/watch?v=Bkdm1s79zBI