使用Facebook API的Facebook平台网站如何向用户的朋友发送邀请?

时间:2011-07-01 22:34:42

标签: facebook

我知道之前在Stackoverflow上已经问过这些问题,但是现在FBML已被弃用,似乎答案可能已经改变了。

我有一个利用Facebook API的网站,我认为现在的术语使其成为Facebook平台网站。现在这是一个Facebook Canvas应用程序,这些应用程序在Facebook上以iframe的形式出现。

Requests Dialog似乎是完美的,如果不是因为它是为Canvas应用程序发送邀请而定制的,而在我的情况下,Canvas应用程序只是一个空白页面分配给我当我得到一个Facebook API密钥。我想我可以在该页面上放置一个欢迎屏幕和一个链接供用户点击,但这是一次点击,更多的摩擦,以及一般的hackish方法。

我发现引用表明用户曾经a way使用FBML发送应用程序邀请,这与请求对话不同,这样当收件人单击“接受”时,他们就会被发送到一个URL而不是Facebook Canvas应用程序。但是,正如我所指出的,FBML正在被弃用。

鉴于此,非Canvas网站如何允许用户向其Facebook好友发送邀请?

2 个答案:

答案 0 :(得分:1)

请求对话框是目前唯一受支持的方式。作为替代方案,您可以使用旧的Facebook REST API来呼叫notifications.sendEmail,这将向用户发送电子邮件到他们的实际电子邮件帐户或他们的Facebook邮件帐户。该页面表示最终将采用等效的图形API方法来替换此方法。

答案 1 :(得分:0)

我最终使用了Request Dialog,并在我的画布页面上托管了一个重定向: Redirect User to my Website on a Facebook Canvas Page

然而,

仍然对OffBySome的答案表示赞同,因为他提供了有用的信息,使我能够解决请求对话。