Как я могу получить номер like_count с помощью нового API Facebook? - PullRequest
1 голос
/ 09 ноября 2010

Я использую кнопку «Мне нравится» для своего веб-сайта, получил ее со страницы Facebook, используя версию iframe.Я хочу показывать количество людей, которым нравится мой сайт, только когда это число больше 50. Я думал, что смогу использовать fql.query для получения like_count, а если оно больше 50, то покажу его.Я не хочу создавать приложение Facebook на странице разработчиков, поэтому у меня нет идентификатора приложения и т. Д. Я сделал следующее:

$data = array(
    'method' => 'fql.query', 
    'query' => 'select  like_count from link_stat where  url="http://www.mysite.com',
    'callback'  => ''
);

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

Я много об этом искал и пока не нашел что-то, поэтому я был бы очень признателен, если бы кто-то мог мне помочь.

Ответы [ 3 ]

2 голосов
/ 01 сентября 2011

Вы можете сделать запрос к http://graph.facebook.com/http://www.mysite.com/ в Javascript, и он вернет объект JSON с количеством акций и комментариев, таким образом:

{
    "id": "http://www.mysite.com/",
    "shares": 70503,
    "comments": 1
}

Этот номер акций должен соответствовать номеруВы попадете в кнопку «Мне нравится».

1 голос
/ 05 января 2012
0 голосов
/ 10 ноября 2010

На самом деле, я не знаю, нужно ли вам регистрировать приложение.Я знаю, что вы можете делать некоторые вещи, используя Graph API без идентификатора приложения (хотя, очевидно, если это закрытая группа или событие, я предполагаю, что для этого вам понадобится OAuth access_token)Я вообще не использовал FQL, но я уверен, что вам не нужен идентификатор приложения для каких-либо действий.

В ответ на ОП, эта ссылка: http://developers.facebook.com/docs/reference/fql/link_statиспользует объект $ facebook, который они используют.Взгляните на этот код на github: https://github.com/facebook/php-sdk/blob/master/examples/example.php

Это может помочь.

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