我已经在这里待了将近3天,现在我甚至都想不起了。
我要做的就是在Facebook粘贴链接时显示我的精选图片缩略图。
我正在使用Wordpress Facebook Open Graph协议插件,它会生成所有正确的og元属性。
我的缩略图是240x200px,符合最低要求,也是3:1的比例
我已确定帖子网址末尾没有斜杠
当我使用Facebook对象调试器时,唯一的警告是关于我的语言环境,但这不应该影响它。
Facebook似乎正在拉动正确的图片,至少网址是正确的,但图片显示为空白方块
我在论坛中找到了几乎所有可以找到的帖子,但所有可用的信息都是关于使用正确的og标签,我相信我已经在做了。
非常感谢你的帮助,我很绝望!! :)
答案 0 :(得分:1)
您可以使用调试器https://developers.facebook.com/tools/debug对Open Graph元标记进行故障排除 - 这至少可以显示您是否正确使用元标记以及Facebook是否可以“读取”图像。
答案 1 :(得分:0)
我终于弄清楚我的问题的根源是我使用了一个插件域(实际上是一个被重定向到顶级域的子域),而且我在eHow(所有地方:)中读到了这个Facebook无法从重定向的域中提取数据。
不确定是否还有其他方法,但我最终创建了一个单独的托管帐户,现在一切都正常加载。
答案 2 :(得分:0)
您将要进行测试的一个问题是,通常是您的网页或帖子第一次被喜欢,fb会保留您在元标记中找到的任何内容或搜索您的网页。所以,你会继续改变你的img元标记,但它仍然不会显示正确的图片。这很烦人。解决它的一种方法是更改帖子的slu ..现在,它有一个不同的网址和fb,它是一个不同的页面。缺点是你失去了所有与你的原型相关的喜欢。新网站不是问题。
答案 3 :(得分:0)
我在这里搜索了另一个问题。也许这可能对某人有所帮助:
请记住,facebook刮刀异步工作,需要一些时间(在我的测试期间大约10分钟)才能在第一次看到图像后显示图像。
有关类似问题的更多信息,请here's a more thorough answer。
答案 4 :(得分:0)
确实,正如Andy Wibbels指出FB调试器是一个非常方便的工具。
我遇到了类似的问题,服务器的og:image标签指向一个实际镜像CDN服务器的安全子域,
<meta property="og:image" content="https://subdomain.pathToImage.jpg" />
<meta property="og:image_secure" content="https://subdomain.pathToImage.jpg" />
FB debugging tool可让您查看FB在尝试拉取图像时遇到的错误。
在我的情况下,子域未在HTTPS协议使用的SSL证书下注册。因此FB得到以下错误,
Curl Error : SSL_CACERT SSL certificate problem: unable to get local issuer certificate