喜欢 - Sharer.php尽管og meta忽略了图像

时间:2011-10-25 10:28:36

标签: facebook facebook-like opengraph addthis

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

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

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

查看facebook sharer页面的HTML,图像实际上就在那里!缩略图选择器有一个display:none。当发布该死的东西时,墙上没有任何图像显示出来。

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

我忽视了什么吗?

3 个答案:

答案 0 :(得分:2)

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

您的图片太宽(211/66 = 3.19) - 添加一些垂直空白,它会分享OK我认为

以后参考,旧Share Button docsOpen Graph protocol docs(在'og:image'下)

答案 1 :(得分:1)

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

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

如果没有,您会发现如果您以Facebook的其他用户身份登录并尝试发布,则会在其帐户中获取新图片而不是您的帐户。

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

答案 2 :(得分:1)

我知道这个帖子已经老了,但这可能会帮助其他人解决同样的问题。 FB缓存共享URL以及拇指图像和描述。要更新缓存,请在共享查询字符串中添加一个伪参数,例如“?v = 1”。这将获得最新的og标签。