如果应用程序用户喜欢具有新Graph Api版本> = 2.0的应用程序页面,该如何获取

时间:2014-12-22 10:11:45

标签: facebook facebook-graph-api facebook-like

在我从以下方面获取此信息之前:

GET / {user-id} / likes / {page-id} HTTP / 1.1 使用应用程序令牌

GET / me / likes 使用用户访问令牌,然后检查图形api是否返回应用程序页面的信息。

https://developers.facebook.com/docs/graph-api/reference/v2.2/user/likes

现在看来,如果用户喜欢使用graph api新版本的应用程序页面,则无法获取。

我不想获得user_likes权限,因为它需要审核并说:

“请注意,使用user_likes检查是否有人喜欢您的Facebook用例是不可批准的.user_likes权限为所有人的喜欢提供信息,并且应使用这些数据的全部内容来增强应用体验。 “

这里: https://developers.facebook.com/docs/apps/review/login

我的情况:

我在Unity游戏中有自定义的页面UI,我想根据这些信息显示UI。这对我来说很重要,因为我想要覆盖我的观众,我想从我的应用页面发布一些公告或事件。我对所有用户不感兴趣,我只需要我的应用程序用户喜欢我的应用程序页面,如果这是真的显示我的自定义像UI(覆盖在Facebook html UI上),否则隐藏它(因为用户可能很容易不喜欢页面错误地。)

提前致谢。

1 个答案:

答案 0 :(得分:3)

changelog

中所述,这是不可能的
  

在v2.2之前的版本中,应用程序可以通过检查page_fan FQL表或/{user_id}/likes/{app_page_id} Graph API端点而不需要{来查看某个人是否喜欢应用程序页面{1}}权限。从v2.2开始,将需要user_likes权限来查询这些端点。此外,我们将从2015年1月28日起的90天开始,要求对v2.2之前的版本的user_likes权限.Facebook不会仅仅为了检查某个人是否喜欢某个应用页面而授予user_likes权限。此更改于2014年8月7日公布,将于2014年11月5日生效。