Пользовательский дисплей для лайков в Facebook и твитов - PullRequest
1 голос
/ 25 мая 2011

Как я могу скопировать пользовательское отображение лайков и твитов FB, как здесь ?

Как вы думаете, это вызов javascript для API для получения номеров или что-то еще? Похоже, что вызовы API быстро превысят свои значения, если бы они вызывали при каждой загрузке страницы.

Как вы можете извлекать и отображать статистику FB и Twitter в вашей собственной разметке вне сторонних фреймов?

Ответы [ 2 ]

1 голос
/ 25 мая 2011

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

Facebook на самом деле не позволяет вам настраивать их последнюю неделительную кнопку «Мне нравится».Один из способов сделать это с действительными числами - использовать их граф api.Вызовы и возвращаемые значения могут быть кэшированы и / или загружены из фонового процесса для ускорения загрузки страницы.Вы можете получить учетную запись Facebook / лайки, используя этот URL, без маркера доступа, что означает, что вы не будете ограничены в скорости: http://graph.facebook.com/?ids=http://espn.com

Twitter, однако, не имеет вызова API для получения долирассчитывает пока, как упомянуто в их Tweet Button FAQ .Для этого вам лучше использовать их кнопку подсчета и настроить ее с помощью CSS (see section Создание собственной кнопки твита), что поддерживается.

0 голосов
/ 24 июля 2012

Они будут возвращать простые ответы JSON со счетчиками для свойства повторных твитов и лайков для определенного URL:

http://urls.api.twitter.com/1/urls/count.json?url=SOME_URL_HERE
http://graph.facebook.com/SOME_URL_HERE

Примеры: ВЫЗОВ API TWITTER:

http://urls.api.twitter.com/1/urls/count.json?url=http://stackoverflow.com

:: ОТВЕТ JSON:

{ "кол": 4712, "URL": "http://stackoverflow.com/"}

FACEBOOK GRAPH CALL:

http://graph.facebook.com/http://stackoverflow.com

:: ОТВЕТ JSON:

{ "id": "http://stackoverflow.com", «акции»: 7264, "Комментарии": 3 } * * Тысяча двадцать-один

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