FB Share 对话框图片未显示

FB Share dialog picture not showing

我已经使用 Facebook 共享对话框允许用户在我的网络应用程序中 post links 很长时间没有问题。但是,自几周前以来,它不再起作用了。我没有做任何更改,也无法在 FB 文档中找到任何内容。

我使用此代码(图像是 URL 到 png):

FB.ui({
    method: 'share',
    title: 'LISTEN TO: ' + title,
    href: 'https://www.papereed.com/player?id='+_shareableArticle.id,
    picture: image,
    caption: caption,
    description: description,
    message: ''
});

早些时候,图片、标题和描述显示在共享对话框中(以及共享后的 post)。现在显示了 none 个,只有来自 www.papereed.com 的默认标题和图片显示在共享对话框中。 link (href) 仍然指向正确的位置。

我希望有人能解释 FB.ui 有什么变化(如果有的话),以及我需要做什么才能让图片和标题的共享再次正常工作。 谢谢!

顺便说一句。转到其中一篇文章的 www.papereed.com/player 和 select 共享选项,然后按 FB 图标并亲自查看 (non-working) 共享对话框。

图片和标题已从 fb api 中弃用。现在这些不再被任何版本的 facebook api 使用。

说明:图片等为折旧参数

相反:FB 现在在 "link" 抓取网页,检查 og: 命名空间标记的内容以获取要共享的各种元数据。

https://developers.facebook.com/docs/sharing/webmasters#markup

因此您必须分享指向有效的单个网页的内容,并且该网页的元内容现在将描述 Facebook 分享参数。

例如

<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />

更多关于 Open Graph 命名空间的信息: http://ogp.me/