请求在v2.3 API中获取Facebook页面的总数

Jam*_*urt 11 facebook facebook-graph-api

以前我使用的是FQL,但是从v2.1开始不推荐使用,我正在使用图形边缘"喜欢"移动到v2.3.

这是我的网址:

https://graph.facebook.com/v2.3/<page_id>/likes?access_token=<access_token>&summary=true
Run Code Online (Sandbox Code Playgroud)

这将返回带有分页信息的详细JSON - 但它省略了当使用Facebook docs中描述的"summary = true"时应该返回的total_count - 你会明白我的意思.

小智 31

任何现在(2016年4月)绊倒这个答案的人都会感到沮丧,因为接受的答案在v2.6中不再适用

?fields = likes/ likes现在返回相同的结果 - >页面喜欢的页面.

要获得粉丝数量,您现在需要使用fields = fan_count

https://graph.facebook.com/pepsius/?fields=fan_count&access_token=<access_token>
Run Code Online (Sandbox Code Playgroud)

如您所见,您也可以使用pagename直接发出请求,无需获取pageID.

  • 正确的,我已经更新了这个,现在是正确的答案. (3认同)
  • 我如何获得此网址的正确访问令牌? (2认同)
  • 你是一个救生员.这在他们的文档中没有! (2认同)

小智 5

您在寻找喜欢该页面的人数或页面喜欢的内容?

例如.

https://graph.facebook.com/v2.3/56381779049/likes?access_token=<access_token>&summary=true
Run Code Online (Sandbox Code Playgroud)

将返回Page PepsiUS喜欢的内容.

https://graph.facebook.com/v2.3/56381779049?fields=likes&access_token=<access_token>
Run Code Online (Sandbox Code Playgroud)

将返回喜欢该页面的总人数.

{"likes": 32804486, 
"id": "56381779049"}
Run Code Online (Sandbox Code Playgroud)

百事可乐在这里变化

  • 这是第二个,即?fields = likes. (2认同)