繁体   English   中英

如何使用新的Graph API(v2.4)获取Facebook页面的总喜欢数

[英]How to get Facebook page total likes number with the new Graph API (v2.4)

因此,最近对Facebook Graph API进行了更新,现在几乎所有内容都需要一个access_token来检索任何类型的数据。

以前,您可以通过如下方式访问图表来获得喜欢页面的数量:

http://graph.facebook.com/{page-name}

但是现在,如果您尝试使用它,则表明由于API的最新更新,您需要具有访问令牌。 现在我遇到的问题是即使使用访问令牌也无法访问喜欢的对象,这是我得到的响应:

请求

http://graph.facebook.com/{page-name}/?access_token={access_token}

响应

array(2) {
    ["name"] "Page Name"
    ["id"] "Page Id"
} 

现在,起初我以为访问令牌不是使用正确的作用域生成的,但是我99%确信您只需要read_stream即可提取该类型的数据。

第二个想法是,他们已经删除了访问喜欢任何页面的功能,并且您需要页面令牌才能接收该类型的数据,或者最终我在这里缺少了难以置信的小东西并且仍然可以实现?

所以我的问题是,您仍然可以使用Facebook Graph API获得任何页面的点赞次数吗?如果答案是肯定的,您该怎么做?

任何帮助表示赞赏

Graph API v2.4减少了默认响应中的字段数。

https://developers.facebook.com/blog/post/2015/07/08/graph-api-v2.4/

较少的默认字段可提高性能:为了帮助提高移动网络连接的性能,我们减少了API默认返回的字段数。 现在,您应该使用?fields=field1,field2语法声明要让API返回的所有字段。

如果执行?fields=likes应该会显示。

您可以这样:

https://graph.facebook.com/v2.4/{page_id}/fields=likes

这可以帮助您! 只需在页面名称/ id之后添加?fields = likes。 您可以使用任何访问令牌来获取数据!

graph.facebook.com/{page_name}?fields=likes&access_token={token}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM