我正在开发一个互动网站,其中有一个用户列表和一个用户朋友列表(通过我的网站的用户名)。我想添加在Facebook上将用户连接到他的帐户的可能性,以便添加功能:
用户在显示他的facebook登录凭据后,应该可以选择查看他的facebook朋友注册的是这个网站,然后发送 聊天消息 强烈>对某人的内容如“我现在 website.com ”,请加入我这里!"。
用户应该可以选择查看他的完整联系人列表,然后发送消息 (例如戳,电子邮件或其他类型的消息...... - 不是时间表!) 到一个子组,邀请他们喜欢/访问外部页面;
我对第一个选项更感兴趣,但是根据我一直在阅读的内容,Facebook聊天API将于2015年4月30日删除[参考。 https://developers.facebook.com/docs/chat],没有被替换的观点。因此,我没有看到其他方式来实现我的第一个选择 - 还有其他方式吗?
关于第二个选项,通过查阅Facebook的页面[例如:https://developers.facebook.com/docs/graph-api/reference/v2.3/friendlist,https://developers.facebook.com/docs/facebook-login/access-tokens],我发现可以获得带有该图表的朋友列表 - api如果我使用复杂的访问令牌。如果我试着这样做,收到这些朋友名单后是否可以收到电子邮件或其他形式的联系?
我想收到有关如何实施第1 /第2或两个选项的建议。您对此主题有何建议?
谢谢。
(PS。欢迎使用不同的语言,但我更喜欢使用php和javascript)。
答案 0 :(得分:2)
Chat API已弃用,即使是2015年4月之后的旧应用也将停止运作。将无法替换。如何邀请用户访问应用程序或网站:https://developers.facebook.com/docs/apps/faq#invite_to_app
朋友列表端点实际上不是为了获取对朋友的访问权限,而是仅用于...好吧,友情列表;) - /me/friends
将是正确的端点,但您只会获得授权您的应用的朋友。您可以在此主题中了解更多相关信息:Get ALL User Friends Using Facebook Graph API - Android
顺便说一句,无论如何都不允许预填充消息,即使聊天API仍然存在,您也需要让用户写下邀请消息。所以你可以使用发送/消息对话框。您甚至不需要为此授权用户。