“发送”对话框

用户可使用“发送”对话框向特定好友私密发送内容。他们可以选择将链接作为 Facebook 消息私密分享。“发送”对话框不需要任何扩展权限。

Facebook 消息是人际交往的渠道,目的不在于供应用发送消息,也不是鼓励用户用垃圾信息轰炸好友。总体而言,Facebook.com 游戏应使用请求来交流游戏内的状态,例如轮到您的回合、邀请用户使用应用或向多位好友群发消息。

在用户可能会选择发送电子邮件的情况下,您应提供“发送”对话框。

集成示例

您可以使用 JavaScript 版 Facebook SDK 以及通过执行完全的网址重定向,在网站中添加此对话框。移动设备不支持此操作。

JavaScript

您可以使用 JavaScript 版 Facebook SDK 加载同一“发送”对话框网址:

FB.ui({
  method: 'send',
  link: 'http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html',
});

网址重定向

http://www.facebook.com/dialog/send?
  app_id=123456789
  &link=http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html
  &redirect_uri=https://www.domain.com/

参数

参数 说明

app_id

应用的唯一标识符。必须提供。

redirect_uri

在用户点击对话框按钮后重定向的目标网址。使用网址重定向时必须提供。

display

确定如何呈现对话框。在几乎所有情况下都不需要指定此参数,默认值会呈现最佳效果。

  • 如果使用网址重定向对话框,则会在 Facebook.com 内全页显示。此显示类型被称为 page
  • 如果使用 JavaScript 版 Facebook SDK:对于登录应用的用户,此参数默认为模式 iframe 类型;在 Facebook.com 中的游戏内使用时,此参数默认为 async;对于其他用户,此参数默认为 popup 窗口。

to

接收人的用户编号。此对话框出现时,发送人可以指定附加用户作为接收人。

link

必需参数。要在消息中发送的网址。


响应数据

此对话框没有响应数据。