Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook动态og:使用PHP的图像_Php_Facebook_Facebook Opengraph - Fatal编程技术网

Facebook动态og:使用PHP的图像

Facebook动态og:使用PHP的图像,php,facebook,facebook-opengraph,Php,Facebook,Facebook Opengraph,我有一个PHP站点,它需要多个Facebook共享图像(og:image),我正在解析URL并将相关文件名回显到og:image元标记中 查看页面源代码表明它具有正确的图像,但Facebook调试器仍然会刮取主(主页)og:图像 是的,您可以在每页的基础上拥有唯一的og:image(以及任何其他打开的图形标记)-只需在这些页面上输出不同的og标记即可 这些不采取的最常见的原因是在别处有一个 OG:URL页面(如在代码> root .COM/的根),因为脸谱网将考虑页面的“规范”URL,并从那里获

我有一个PHP站点,它需要多个Facebook共享图像(og:image),我正在解析URL并将相关文件名回显到og:image元标记中

查看页面源代码表明它具有正确的图像,但Facebook调试器仍然会刮取主(主页)og:图像


是的,您可以在每页的基础上拥有唯一的
og:image
(以及任何其他打开的图形标记)-只需在这些页面上输出不同的og标记即可


这些不采取的最常见的原因是在别处有一个<代码> OG:URL页面(如在代码> root .COM/<代码>的根),因为脸谱网将考虑页面的“规范”URL,并从那里获取OG标签而不是当前URL。您可以为每个页面设置一个唯一的

og:url
,也可以完全不设置它-如果缺少,Facebook将使用当前url作为备用。

当然,只需输出其中一个,并确保您没有将
og:url
设置到带有自定义图像的页面上的主页。同时输出$og_url并使og:url和og:image动态化是否有意义?您可以。您也可以完全关闭
og:url
——Facebook将使用页面的url作为备用。只有当你想为同一个页面规范化多个可能的URL,比如
example.com/about
example.com/about.html
,这才是真正必要的。谢谢。把它写在答案里,我会接受它,你可以得到里程积分:)