Facebook发送对话框-自定义名称,描述



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

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

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

提前非常感谢。

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

我相信您混淆了"发送"one_answers"馈送"对话框。"发送"对话框没有"名称"one_answers"描述"参数。只有tolink。文档中提到了这一点。

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

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

试试这个

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上的游戏中使用时为async,并为其他用户提供弹出窗口。如果需要,您还可以在使用JavaScript SDK时强制弹出窗口或页面类型
  • 移动网络应用程序将始终默认为触摸显示类型

参考

最新更新