如何获取应用程序用户是不是喜欢新 Graph Api 版本 >= 2.0 的应用程序页面
Posted
技术标签:
【中文标题】如何获取应用程序用户是不是喜欢新 Graph Api 版本 >= 2.0 的应用程序页面【英文标题】:How to get if an application user liked application page with new Graph Api version >= 2.0如何获取应用程序用户是否喜欢新 Graph Api 版本 >= 2.0 的应用程序页面 【发布时间】:2014-12-22 10:11:45 【问题描述】:在我从以下位置获取此信息之前:
GET /user-id/likes/page-id HTTP/1.1 带有应用程序令牌
或
获取/我/喜欢 使用用户访问令牌,然后检查graph 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】:如changelog 中所述,这是不可能的
在 v2.2 之前的版本中,应用可以通过检查
page_fan
FQL 表或/user_id/likes/app_page_id
Graph API 端点来查看是否有人喜欢应用的页面,而无需user_likes
权限。从 v2.2 开始,查询这些端点需要user_likes
权限。此外,从今天起,即 2015 年 1 月 28 日,我们将要求 v2.2 之前的版本获得 user_likes 权限。Facebook 不会仅出于检查用户是否喜欢应用页面的目的而授予 user_likes 权限。此更改于 2014 年 8 月 7 日宣布,并将于 2014 年 11 月 5 日生效。
【讨论】:
以上是关于如何获取应用程序用户是不是喜欢新 Graph Api 版本 >= 2.0 的应用程序页面的主要内容,如果未能解决你的问题,请参考以下文章
如何使用新的 Instagram Graph 或 Basic Display API 获取普通用户的个人资料图片(截至 2020 年 6 月 29 日)
Facebook graph API V2.0 - 如何获取组上下文? (我的朋友的成员)
Instagram Graph API - 当用户从个人账户切换到企业账户时获取媒体洞察指标
如何通过 Open Graph 获取 Facebook Funpage 的事件 - 当我未登录时?是不是可以?