我知道,在Facebook API版本2.0中,您现在必须获得访问Facebook用户user_groups的权限。 我认为这是一次阻止垃圾邮件发送者的评论,我们开发了一个应用程序,该应用程序需要user_group访问权限,但实际上将用户发送回他或她的Facebook页面,因此我们认为我们的应用程序会获得批准。 但是,回答非常明确:
常规user_groups权限仅适用于允许用户在尚未提供Facebook的平台上使用Facebook的应用程序。例如,如果您要在 Android 和 iOS 上构建应用,则不会获得此权限的批准。网络、桌面和电视应用也不会被授予此权限。
所以我们的批准被拒绝了。 我有两个问题:
1( Facebook 是否有申诉流程或联系某人的方式,看看他们是否确实授予了对平台免费的应用程序的权限?
2(如果没有,并且没有人可以访问user_groups,那么这是一个可行的解决方法,不会违反Facebook政策。
我需要搜索我的注册用户Facebook群组。我是否可以让用户邀请我加入user_group,然后成为成员,并在成员搜索组并将信息共享给我的用户后? 我知道有些组是秘密的或关闭的,我需要管理员批准,这会减慢这个过程,但对于需要user_group信息的应用程序,还有什么其他解决方法?
谢谢。
目前还没有解决方案,Facebook不允许您通过graph-API获取用户组列表。我唯一的方法是您的用户创建一个应用程序,开发人员可以在user_groups获得许可,但是在 7 月 8 日发布 php- sdk-v5 后,您会收到一个错误,内容为:
无效范围:user_groups。此消息仅向开发人员显示。应用的用户将忽略这些权限(如果存在(。请阅读文档以获取有效权限,网址为https://developers.facebook.com/docs/facebook-login/permissions
我的建议是寻找一种方法来获取用户组列表而不依赖API,Facebook将越来越多地停止,直到无法获得。
我将尝试获取 HTML 并从中提取用户组的 IDhttps://www.facebook.com/bookmarks/groups