2

尽管有元标签(第一个我以前从未使用过,但它出现在 addthis 论坛中);

调试工具以正确的方式获取数据: https ://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.mondiales.nl%2F

facebook 共享者代码不使用指定的图像。根本没有图像显示,没有缩略图选择器。

查看 facebook 分享页面的 HTML,图片实际上是存在的!缩略图选择器有一个 display:none。当发布该死的东西时,墙上没有出现任何图像。

停止使用 addthis 并仅使用 Facebook API 实现类似功能?但是从我读到的内容来看,Facebook 请求页面来获取它的数据,所以 JS 部分不应该是问题,不是吗?

我忽略了什么吗?

4

3 回答 3

2

共享图片的宽高比有限制,比例必须小于3.0

您的图像太宽(211/66 = 3.19) - 添加一些垂直空格,我认为它会共享

为了将来参考,旧的Share Button 文档Open Graph 协议文档(在“og:image”下)都提到了这一点

于 2011-10-25T14:44:54.910 回答
1

我知道这个线程很旧,但这可能会帮助其他人解决同样的问题。FB 缓存共享 url 以及拇指图像和描述。要更新缓存,请在共享查询字符串中添加一个虚假参数,例如“?v=1”。这将获取最新的 og 标签。

于 2012-03-07T06:18:44.663 回答
1

我发现一旦我从共享者或应用程序将某些内容发布到我的墙上,如果我尝试重新发布它,它会记住原始图像(或者在你的情况下没有图像)。

可能值得从浏览器中清除整个缓存/cookie,看看是否能解决问题。

如果没有,您会发现,如果您以 Facebook 的其他用户身份登录并且他们尝试发布它,它将在他们的帐户而不是您的帐户上获取新图像。

我不确定 Facebook 是如何缓存图像的。

于 2011-10-25T14:40:26.907 回答