Facebook - 发送聊天消息 and/or 邀请访问外部页面

Facebook - send chat message and/or invitation to visit an external page

我正在开发一个交互式网站,其中有一个用户列表和一个用户好友列表(通过我网站的用户名)。我想添加将用户连接到他在 Facebook 上的帐户的可能性,以添加功能:

我对第一个选项更感兴趣,但根据我一直在阅读的内容,Facebook 聊天 API 将在 2015 年 4 月 30 日之前删除 [ref. 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一个复杂的访问令牌。如果我尝试这样做,是否可以在收到这些朋友列表后获得电子邮件或其他形式的联系方式?

我想收到有关如何实施第一个/第二个或两个选项的建议。你对这个问题有什么建议?

谢谢。

(PS。欢迎使用不同的语言,尽管我更喜欢使用 php 和 javascript)。

聊天 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 仍然存在,您也需要让用户编写邀请消息。所以你可以只使用 Send/Message 对话框。您甚至不需要为此授权用户。