Facebook graph api 如何将用户自动添加到Facebook群组?
我想要的流程是:Facebook graph api 如何将用户自动添加到Facebook群组?,facebook-graph-api,Facebook Graph Api,我想要的流程是: 用户使用Facebook登录到我们的网站 用户使用PayPal或类似服务支付费用 允许用户访问特定的Facebook组 我对这个过程的工作方式并不特别挑剔,但如果可能的话,我希望避免手动步骤 我知道我不能使用Graph API邀请他们(因为他们不是一个客户)。但是,还有别的办法吗?一个按钮,允许他们请求访问,然后我使用API确认?自动发送邀请电子邮件的方式 或者有没有一种方法可以使手动步骤变得更容易?用“邀请到组”按钮列出新用户的某种方式?一个供用户按下的好友请求按钮?我认
- 用户使用Facebook登录到我们的网站
- 用户使用PayPal或类似服务支付费用
- 允许用户访问特定的Facebook组
或者有没有一种方法可以使手动步骤变得更容易?用“邀请到组”按钮列出新用户的某种方式?一个供用户按下的好友请求按钮?我认为,如果不编写一个浏览器扩展名来访问登录组管理员的cookies等,就不可能邀请其他人
无论如何,您不能简单地将人员添加到与他们一起的组中,但需要这样做。因此,如果你向他们索要电子邮件地址,然后通过电子邮件邀请他们,这可能是最简单的方法。使用facebook API,你不能在普通的群组中这样做,但你可以使用应用群组。要创建应用程序组,您必须对此url执行POST请求:
http://graph.facebook.com/{your-app-id}/groups
提供以下信息:
- 有效的应用程序访问令牌
- 名称:组的名称
- 描述:组的描述
- 隐私:枚举,可以打开或关闭
- 管理员:管理员的用户id
http://graph.facebook.com/{group-id}
http://graph.facebook.com/{group-id}/members
已编辑:您不能再使用POST请求添加成员,但有另一种方法。
新解决方案
可以使用客户端对话框将成员添加到组中。您可以在此处找到文档:
我和一个不是测试人员的用户进行了测试,结果很好
旧解决方案(不再可用)
您可以通过向此URL发送POST请求将成员添加到此组:
http://graph.facebook.com/{group-id}
http://graph.facebook.com/{group-id}/members
您必须发布:
- 有效的应用程序访问令牌
- 成员:要邀请的人的用户ID
(来源:) 我测试过了,效果很好 有关应用程序组的更多信息:
重要!你必须在这里使用应用访问令牌,而不是用户访问令牌我从文档中了解到,我只能邀请他们加入群,如果他们是应用程序的管理员、开发人员或测试人员。不是这样吗?是的,我阅读了变更日志,这种方式不再适用于所有人,但我找到了另一种方式,并用一个不是测试人员的帐户对其进行了测试,它运行良好,因此您可以使用它。我编辑了我的答案。根据新解决方案的链接,从5月1日起,新解决方案似乎也被弃用。是的,电子邮件邀请路线可能是最好的选择。浏览器扩展的想法很有趣,也许可以试一试!