我想要的流程是:
我对这个过程的运作方式并不特别挑剔,但如果可能的话,我想避免手动步骤。
我知道我无法使用图谱API邀请他们(因为他们不是admin, developer or tester of the app)。但还有其他方式吗?一个按钮,允许他们请求访问,然后我使用API确认?通过电子邮件发送邀请的自动方式?
或者有没有办法让手动步骤变得更容易?使用"邀请加入群组的新用户的一些方式"按钮?朋友请求按钮供用户按?
答案 0 :(得分:1)
使用Facebook API,您无法使用普通组执行此操作,但您可以使用应用组。要创建应用程序组,您必须对此URL执行POST请求:
http://graph.facebook.com/{your-app-id}/groups
包含以下信息:
然后你会收到一个gropu ID。您可以通过GET请求获取有关您的论坛的信息:
http://graph.facebook.com/{group-id}
已编辑:您无法再使用POST请求添加成员,但还有另一种方法。
您可以使用客户端对话框向组添加成员。您可以在此处找到文档:https://developers.facebook.com/docs/games/app-game-groups/v2.0#add_user
我和一个不是测试人员的用户测试了它,并且它工作正常。
您可以使用此网址的POST请求向此论坛添加成员:
http://graph.facebook.com/{group-id}/members
你必须张贴:
此人会像这张图片一样:Your app's name has invited you to Your group's name http://edemmester.hu/sof_notify.png
我测试过,它工作正常。
有关应用群组的详细信息:https://developers.facebook.com/docs/graph-api/reference/v2.0/app/groups
重要!您必须在此处使用应用访问令牌,非用户访问权限。
答案 1 :(得分:0)
我认为,如果没有编写可以访问已登录组管理员的Cookie等的浏览器扩展程序,就可以邀请其他人。
无论如何,您不能简单地将人员添加到组if you're not friends,但需要invite them by email。因此,如果您向他们询问他们的电子邮件地址然后通过电子邮件邀请他们,那么这可能是最简单的。