我正在构建一个自定义应用,您可以通过选择不同的选项来构建外观,然后更新图像以反映您的选择。当你完成后,你可以分享你在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按钮。
答案 0 :(得分:0)
您需要查看Graph实际发现的内容。而且因为它总是在追逐东西,所以并不容易。使用此工具(已包含您的网址)
在您的情况下,您似乎将og:image设置为PHP结果。那不会奏效。您需要将其实际设置为要显示的图像。这可以在您尝试时动态完成。只需使用上面的工具对其进行测试,并强制它重新扫描数据。