我如何使用新的facebook API检索like_计数的数量?
我正在为我的网站使用一个like按钮,它是使用iframe版本从facebook页面获得的。我想显示的人数喜欢我的网站只有当这个数字大于50。我在想,我可以使用fql.query来获得like_计数,如果大于50,则显示它。我不想在开发者页面创建Facebook应用程序,因此我没有应用程序id等。 我所做的是:我如何使用新的facebook API检索like_计数的数量?,facebook,facebook-graph-api,facebook-fql,facebook-like,Facebook,Facebook Graph Api,Facebook Fql,Facebook Like,我正在为我的网站使用一个like按钮,它是使用iframe版本从facebook页面获得的。我想显示的人数喜欢我的网站只有当这个数字大于50。我在想,我可以使用fql.query来获得like_计数,如果大于50,则显示它。我不想在开发者页面创建Facebook应用程序,因此我没有应用程序id等。 我所做的是: $data = array( 'method' => 'fql.query', 'query' => 'select like_count from li
$data = array(
'method' => 'fql.query',
'query' => 'select like_count from link_stat where url="http://www.mysite.com',
'callback' => ''
);
但是我不知道如何将结果存储在一个PHP变量中,如果在最后,我只能在需要时显示它们
我已经搜索了很多关于它的信息,但还没有找到什么,所以如果有人能帮助我,我将非常感激。事实上,我不知道你是否需要注册一个应用程序。我知道你可以在没有应用ID的情况下使用Graph API做一些事情(尽管很明显,如果它是一个封闭的组或事件,我猜你需要能够为此获得OAuth access_令牌)。我根本没有用过FQL,但我很确定你不需要应用程序ID来做一些事情 作为对OP的回答,这个链接:使用他们似乎一直在使用的$facebook对象。看看github上的代码: 这可能会有所帮助。您可以在Javascript中请求,它将返回一个JSON对象,其中包含共享和注释的数量,因此:
{
"id": "http://www.mysite.com/",
"shares": 70503,
"comments": 1
}
该共享号应与您将在like按钮中获得的号码相匹配。只需调用graph api,而无需任何访问令牌,例如
“我不想在开发者页面创建Facebook应用程序,因此我没有应用程序id等”-你别无选择。您必须在那里注册才能执行API请求。