Facebook Graph API未返回帖子,如

时间:2018-06-05 01:35:26

标签: facebook facebook-graph-api

我正在尝试检索Facebook页面中帖子的喜欢数量。例如,我从Graph API资源管理器

调用以下端点

nba?fields=posts{message, likes}

从NBA页面检索帖子。但我只设法检索messageid但不是喜欢。是因为新的隐私政策?

` {   "帖子":{     "数据":[       {         "消息":" ANYBODY比Klay Thompson得到更好的替补球员吗?

:金州勇士队x克利夫兰骑士队第3场 :晚上9点/周三,#NBAonABC",         " id":" 8245623462_10156593269718463"       },       {         "消息":" x #NBAFinals Game 2",         " id":" 8245623462_10156593260853463"       },       {         "消息":" #PhantomCam中的游戏2!最佳斯蒂芬库里,勒布朗詹姆斯,&一路走慢了。

由YouTube TV",

提供的NBAFinals
    "id": "8245623462_10156592692223463"
  },
  {
    "message": "George Hill added 15 PTS, 3 AST for the Cleveland Cavaliers in game 2 at Oracle Arena. #NBAFinals presented by YouTube TV",
    "id": "8245623462_10156590505838463"
  },
  {
    "message": " Stephen Curry somehow beat the shot clock with this WILD 3-pointer! Hear how it sounded around the world #GlobalGame 

`

3 个答案:

答案 0 :(得分:1)

https://developers.facebook.com/docs/graph-api/reference/v2.12/object/reactions

喜欢现在叫“反应”,( 拇指和表情符号反应)

答案 1 :(得分:0)

是的,比公开的更多信息(例如喜欢的,现在只称为反应)选项很快就会关闭。

答案 2 :(得分:0)

  

但我只设法检索消息和身份证但不是喜欢的。是因为新的隐私政策?

是。您现在需要管理员访问权限(页面访问令牌)以获得个人喜欢。

如果你只想要喜欢的,你可以要求summary字段:

nba?fields=posts{message,likes.summary(1)}

请注意,您仍然需要针对页面公共内容访问权限审核您的应用,否则您将无法获得有关您无权访问管理员权限的网页的任何信息。当使用Graph API Explorer应用程序ID时,它可以使用上面的示例链接 - 但是当您切换到自己的应用程序ID时,如果相关应用程序尚未获得批准,您将收到错误消息,说明您需要PPCA。