- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 WordPress/Facebook 插件的作者,多年来,该插件使网站能够根据用户是否是 Facebook 私有(private)群组的成员来允许/拒绝登录,从而创建 WP 社区。突然——以典型的 Facebook 方式——他们打破了它,现在声明:
The user_groups permission is only approved for apps that let people use Facebook on platforms where Facebook is not already available. If you're building an app on Android and iOS, for example, you won't be approved for this permission. Web, Desktop and TV apps will also not be granted this permission.
引用:https://developers.facebook.com/docs/facebook-login/permissions/v2.3
以前,我通过/group-id/members 端点确定用户是否是组的成员,并在组的成员列表中查找当前用户。这需要现在不可能的 user_groups 权限,因此不起作用。/user/groups 端点也需要 user_groups,但也不起作用。我找到了使用 FQL ( facebook graph api check if user is a member of a group using PHP ) 的另一种方法,据说不需要 user_groups,但他们也杀死了 FQL。
因此,虽然我很确定我知道答案,但我只是想联系一下,看看是否有任何可能的解决方法可以帮助我避免杀死这个非常受欢迎的功能:其他一些方法来允许/禁止用户基于团体的成员资格。只是寻找一些开箱即用的想法 - 或者认为群组功能完全丢失并永远消失是否安全?
感谢您的任何想法...
最佳答案
我面临着同样的问题,我得出了你可以想象的结论:没有直接的方法来确定用户是否是某个组的成员,除非你有 user_group
许可。
目前,我找到的唯一解决方法是将用户的 ID 存储在数据库中,并使用一个变量来告诉我他是否是我的组的成员;我“手动”更新此变量,定期将我的组的成员列表与用户数据库进行比较。
请记住,如果您是群组的管理员,则无需任何权限即可随时获取其成员列表(这是我使用的代码:$members = $facebook->api('/'.$userGroupId. '/members','GET');
)。
获得此列表后,您可以使用它来更新用户数据库的 bool 变量“is_member”。
当然不是最优雅的解决方案,但据我所知,没有那么多替代方案......
无论如何,您也可以按照此问题的所选答案中解释的方法进行操作:Facebook login for group members
关于Facebook Graph - 可以检查用户是否是没有 user_groups 的组的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29378318/
我创建了一个应用程序,需要向用户显示他在 Facebook 上的群组列表。我正在请求 user_groups 权限,并且开发中一切正常。 我提交了应用程序以供审核以使其上线,但我的 user_grou
我是 WordPress/Facebook 插件的作者,多年来,该插件使网站能够根据用户是否是 Facebook 私有(private)群组的成员来允许/拒绝登录,从而创建 WP 社区。突然——以典型
我有三个表: Users { id | name | email } User_Group { User_id | group_id } Subscriptions {us
这是当我查看 Web 服务器应用程序 Filerun 的 Filerun 数据库中的 dr_modules_user_groups 表时 phpMyAdmin 显示的错误。 遗憾的是,我距离数据库专家
我在 junit 下运行测试时遇到了一些麻烦。我收到此错误: 29/04/2014 22:39:43 INFO Version - HHH000412: Hibernate Core {4.3.5.
我是一名优秀的程序员,十分优秀!