Кнопка «Нравится» на Facebook, ее можно сделать только для чтения? - PullRequest
5 голосов
/ 16 мая 2011

Я использую Facebook Likes на моем сайте.У меня есть страница галереи, которая показывает фото / видео данные и количество лайков для этих данных.Каждый фрагмент данных имеет свой собственный URL, который может понравиться.

Однако я хочу отображать количество лайков в навигации по галерее, но я не хочу, чтобы люди могли "лайкать" изнавигации.Есть ли способ отобразить количество лайков без кнопки?

Единственный способ, который я видел до сих пор, - это использование статистики ссылок "таблица" из FQL: http://developers.facebook.com/docs/reference/fql/link_stat/

Есть более простой способ, потому что это кажется достаточным количеством работы для реализации.

1 Ответ

5 голосов
/ 16 мая 2011

Вы можете:

1) самостоятельно собрать количество лайков в графе фейсбук, сохранить их в БД и затем отобразить их самостоятельно без FB.

Пример: http://graph.facebook.com/http://www.huffingtonpost.com/

Или лучше: http://graph.facebook.com/http%3A%2F%2Fwww.huffingtonpost.com%2F

Что возвращает:

{
   "id": "141265189223470",
   "name": "The Huffington Post - Breaking News and Opinion",
   "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/188056_141265189223470_1131566_s.jpg",
   "link": "http://www.huffingtonpost.com/",
   "category": "Personal blog",
   "likes": 15,
   "website": "http://www.huffingtonpost.com/",
   "description": "Breaking News and Opinion"
}

И, таким образом, "лайки":15,

Для некоторых ресурсов вам понадобится токен доступа и URL-адрес, если необходимо кодировать URL-адрес, поскольку это может привести к проблемам со сложными URL-адресами.

2) Отобразить кнопку «Мне нравится»в версии iframe и поместите еще один div, чтобы пользователь не мог взаимодействовать с ним, но я бы не советовал, поскольку это может расстроить вашего пользователя, когда он попытается понравиться.(Пользователи привыкли к тому, что они могут нажимать на это)

Думаю, третий вариант - это выборка числа подобных в Javascript на клиенте каждый раз, когда вы отображаете страницу, также используя график api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...