首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Facebook群组限制为授权用户?

问如何将Facebook群组限制为授权用户?
EN

Stack Overflow用户
提问于 2015-03-31 01:38:09
回答 2查看 131关注 0票数 0

我正在开发一个has a Facebook group associated with it的网络应用程序。我希望只有我的应用程序的授权用户才能加入这个组,我不希望他们必须由组管理员手动批准。

我的第一个想法是使用JavaScript开发工具包中的game_group_join对话框,并仅向授权用户显示此对话框。但这似乎有一些问题;无法跟踪哪些Facebook帐户与我的应用程序中的哪些帐户相关联,在禁用JavaScript的情况下无法工作,似乎无法通过向Facebook本身发出底层HTTP请求来阻止未经授权的用户加入该组,等等。

有没有人能给我一些建议,告诉我该如何处理这个问题?

EN

回答 2

Stack Overflow用户

发布于 2015-03-31 11:09:32

Tayman,你的第一个想法是很好的方式,是的,有一个服务器端的解决方案(应用程序id和应用程序秘密)。

你必须在他们做加入对话框时记录一些东西,或者你检查登录的用户是否是你的应用组的成员,并在它的网站用户记录中记录它的应用范围的用户it。

总结:使用app (php?)若要创建封闭组,请执行以下操作。

https://developers.facebook.com/docs/graph-api/reference/v2.3/app/groups#publish

用户只能通过应用程序加入群,他们不能仅从fb内部请求加入。这是我参加过的一个测试组:https://www.facebook.com/groups/879916105406758/

你可以用js做很多事情,但是"add me to the group“必须通过javascript join对话框来完成。

https://developers.facebook.com/docs/games/app-game-groups#join

Facebook只允许测试用户使用php‘join’,而不允许普通用户使用。https://developers.facebook.com/docs/graph-api/reference/v2.3/group/members/

一旦用户授权给你,你就可以检查他们属于哪个组,并用你的网站用户记录记录他们的应用程序范围的用户id。

票数 0
EN

Stack Overflow用户

发布于 2015-06-25 16:07:18

泰蒙,这是我认为适合你的解决方案:

使用public_profile权限-Have用户登录到您的应用程序。在这里,您可以捕获用户的app_scope_id

如果允许用户加入组,则显示-Check对话框'game_group_join‘并邀请用户加入。

  • 在现有用户登录/连接到Facebook后,您必须将其与Facebook app_scope_id链接。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29352662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档