Facebook分享按钮不更新图像

时间:2014-08-18 19:31:19

标签: facebook

我正在构建一个自定义应用,您可以通过选择不同的选项来构建外观,然后更新图像以反映您的选择。当你完成后,你可以分享你在Facebook上建立的夹克。我遇到的挑战是,当进入分享按钮时,Facebook不想拉出正确的图像。您必须单击共享按钮,然后在拉出正确的图像之前取消三次左右。知道为什么吗?

这里有点复杂。图像由脚本生成,该脚本将您选择的所有选项合并为单个图像。 facebook og:image属性指向图像合并脚本。它在facebook开发人员工具中完美运行,但是当它不被迫通过开发人员工具重新扫描图像时,它不会第一次拉动图像。我甚至尝试将<?php echo(microtime());?>添加到查询中,以便每次都看到一个新的url。似乎没有什么区别。

这是页面的facebook元数据。

<!--facebook meta-->  
<meta property="og:image" content="http://charlesanconaequestrian.com/process/mergePhotos.php?<?php echo $_SERVER["QUERY_STRING"];?>&mt=<?php echo(microtime());?>" />  
<meta property="og:title" content="Charles Ancona | Custom Equestrian Jackets"/>
<meta property="fb:admins" content="100005487631132" />
<meta property="og:type"   content="website" />  
<meta property="og:url"    content="http://charlesanconaequestrian.com/design/checkout.php?<?php echo $_SERVER["QUERY_STRING"];?>&mt=<?php echo(microtime());?>" /> 
<meta property="og:description"    content="Look at the awesome jacket I just built!!!" /> 

如果查看网站有帮助,请转到http://www.charlesanconaequestrian.com/design,然后点击几个选项。然后在最后,单击“共享”按钮,然后单击新页面上的Facebook共享按钮。它最终会起作用,但你必须先点击facebook sharer按钮。

1 个答案:

答案 0 :(得分:0)

您需要查看Graph实际发现的内容。而且因为它总是在追逐东西,所以并不容易。使用此工具(已包含您的网址)

https://developers.facebook.com/tools/debug/og/object?q=http://charlesanconaequestrian.com/process/mergePhotos.php

在您的情况下,您似乎将og:image设置为PHP结果。那不会奏效。您需要将其实际设置为要显示的图像。这可以在您尝试时动态完成。只需使用上面的工具对其进行测试,并强制它重新扫描数据。