我是使用 FB 共享按钮术语的新手,如果我在描述时使用了错误的语法,请原谅我。
我的网站设置为根据 URL (...?page=somepage&imageid=idnum) 中传递的参数加载页面。
所以我有我的索引文件,其中包含我的头部,以及侧边栏等。然后根据传递的参数生成我的主体。够简单。
在主页上,主体是一个图片库。当他们点击其中一张图片时,会将他们带到仅显示该一张图片的页面。页面加载的参数为 ?page=detail&image_id=1 /*或该图像的任何 id */
因此,当他们单击这些单个图像页面上的 FB 上的共享按钮时,我希望它填充该页面上显示的图像。我所做的是在我的 head 标签中包含一个 php 文件。包含的php脚本获取页面信息并传递参数,然后根据imageid填写图片url。
echo '<meta property="og:image" content="http://www.chiseledimages.com/clients/vote/'.$imgurl.'"/>';
这样做的原因是,在显示页面源时,带有 og:image 的元标记可以完美显示,而且当我通过 FB 对象调试器运行它时,它会获得正确的图像并且不会显示任何错误。当用户在他们的墙上分享时,它甚至会发布正确的图像。不做的是,在用户按下我网站上的共享按钮后,在弹出窗口中显示正确的图像。因此,即使结果是我想要的,但用户在共享弹出窗口中看不到正确图像的问题可能会导致他们不想在墙上共享。
网站当前位置:http ://www.chiseledimages.com/clients/vote/ 特定页面示例:http ://chiseledimages.com/clients/vote/?page=detail&angel_id=1
带有错误图像的弹出窗口的屏幕截图,但最终发布的故事具有正确的图像。
如何使弹出窗口中的图像与要共享的图像匹配。谢谢。
编辑:我忘了提,我确信我使用 Addthis 来实现 FB 共享很重要。