据我所知,使用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信息的应用程序还有其他解决方法吗?
感谢。
答案 0 :(得分:0)
目前尚无解决方案,facebook不允许您通过graph-api获取用户组列表。我唯一的方法是你的用户创建一个应用程序,开发人员可以获得许可user_groups,但是在7月8日发布php-sdk-v5后,你会收到一条错误消息:
无效的范围:user_groups。此消息仅向开发人员显示。 您的应用的用户将忽略这些权限(如果存在)。请 阅读文档以获取有效权限 https://developers.facebook.com/docs/facebook-login/permissions
我的建议是寻找一种方法来获取用户组列表,而不依赖于API,Facebook将越来越多地停止,直到无法获得。
我将尝试获取HTML并从中提取用户组的ID https://www.facebook.com/bookmarks/groups