2010-11-09 3 views
1

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

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

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

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

+1

«Я не хочу, чтобы создать приложения Facebook на странице разработчиков, так что я не имею идентификатор приложения и т.д.» --- у вас нет выбора. Вы ** должны ** зарегистрироваться там, чтобы иметь возможность выполнять запросы API. – zerkms

ответ

0

На самом деле, я не знаю, нужно ли вам регистрировать приложение. Я знаю, что вы можете делать некоторые вещи, используя 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

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

2

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

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

Это делит номер должен совпадать с номером вы получите в подобном кнопка.

Смежные вопросы