Facebook 2.0 - 邀请朋友

时间:2015-02-04 16:31:47

标签: facebook facebook-graph-api facebook-javascript-sdk

作为移动应用,我如何允许用户私下邀请特定Facebook好友才能使用该应用?

Message Dialog似乎是建议的方式,但这只适用于用户安装了Facebook Messenger的情况。是否有任何替代方案不依赖于Facebook Messenger的安装?

背景

从图谱API的v2.0开始,不再可能获得用户朋友的完整列表。 suggested alternatives是:

  • 要标记好友,请使用/me/taggable_friends
  • 对于游戏,请使用/me/invitable_friends
  • 对于邀请,请使用发送对话框(适用于Web)或消息对话框(适用于iOS和Android)

我的用例是邀请朋友使用我的应用,所以我选择了第三个选项。但是,Message Dialog依赖于正在安装的Facebook Messenger,而Send Dialog在移动设备上不起作用:

  

此对话框可与JavaScript SDK一起使用并执行   完全重定向到URL。移动设备不支持此功能。

Facebook是否可能随时支持手机上的发送对话?

我认为邀请朋友使用移动应用是一种非常常见的情况,但我找不到任何好方法来做到这一点。救命啊!

2 个答案:

答案 0 :(得分:1)

我建议你使用Message Dialog,除非你的应用程序有Canvas版本。如果是这样,您可以使用请求对话框。我也一直在与此作斗争,这就是我的结论。 Facebook的可怕,不清晰和无组织的文档让我按照请求对话的邀请教程,最终看到有些东西没有按预期工作,因为我没有画布版本。

答案 1 :(得分:0)

尝试使用Requests。它允许你邀请/通知朋友,不需要fb messenger。