1

使用 FB 发送对话框发送链接时,我正在尝试设置自定义描述和名称。

FB.ui({
method: 'send',
name: 'Custom name',
display: 'popup',
link: 'http://link.com',
to: facebookUserId,
description: 'Custom desc.'
}

但是,发送对话框会忽略自定义名称和描述,并使用链接中的标题和“元”描述。当我第一次使用发送对话框(3 周前)时,显示了自定义文本和描述。从那以后我没有做任何改变。

提前非常感谢。

4

2 回答 2

3

该对话框将忽略这些字段,因为它不支持它们。如果它以前确实有效,您可以将其归因于 Facebook 的文档不准确(这种情况经常发生)。

我相信您混淆了“发送”和“提要”对话框。发送对话框没有“名称”和“描述”参数。只有tolink这在文档中有所提及。

而在Feed 对话框中,您可以提供您提到的所有字段。

您仍然可以使用 Feed 对话框并指定一个to参数来获得相同的功能。

于 2013-07-29T11:56:38.673 回答
0

尝试这个

FB.ui({
    method: 'send',
    name: 'Custom name',
    link: 'http://link.com',
    to: facebookUserId,
    description: 'Custom desc.'
});

Facebook 开发者参考

展示

确定如何呈现对话框。

  • 如果您正在使用 URL 重定向对话框实现,那么这将是一个完整的页面显示,显示在 Facebook.com 中。这种显示类型称为页面。
  • 如果您使用我们的 iOS 或 Android SDK 之一来调用对话框,则会自动指定并为设备选择适当的显示类型。
  • 如果您使用的是 JavaScript SDK,这将默认为登录到您的应用程序的人使用的模态 iframe 类型或在 Facebook.com 上的游戏中使用时异步,并为其他所有人提供一个弹出窗口。如有必要,您还可以在使用 JavaScript SDK 时强制弹出或页面类型。
  • 移动网络应用程序将始终默认为触摸屏类型。

参考

于 2013-07-29T12:04:02.093 回答