Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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/3/html/79.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
Php Facebook忽略我页面的开放图形元数据_Php_Html_Facebook Opengraph_Meta Tags - Fatal编程技术网

Php Facebook忽略我页面的开放图形元数据

Php Facebook忽略我页面的开放图形元数据,php,html,facebook-opengraph,meta-tags,Php,Html,Facebook Opengraph,Meta Tags,我快发疯了,就像一下子就变白了头发。 我希望有人能帮助我 我目前正在开发一个有住宿的网站。 他们有一个页面为每个住宿与该项目的细节 在将文档发布到浏览器之前,我使用php收集Open Graph的所有元数据,并使用og meta标记将其全部输出到文档的头部 例如,在所有这些页面上都会发生奇怪的事情 因为当我在那个url上使用Facebook调试器时,它会得到不同于浏览器在源代码中给我的结果 我为排除自己的任何问题所做的事情: 使用W3C验证程序检查HTML,它已签出,没有错误 使用了一个额外的

我快发疯了,就像一下子就变白了头发。 我希望有人能帮助我

我目前正在开发一个有住宿的网站。 他们有一个页面为每个住宿与该项目的细节

在将文档发布到浏览器之前,我使用php收集Open Graph的所有元数据,并使用og meta标记将其全部输出到文档的头部

例如,在所有这些页面上都会发生奇怪的事情

因为当我在那个url上使用Facebook调试器时,它会得到不同于浏览器在源代码中给我的结果

我为排除自己的任何问题所做的事情:

  • 使用W3C验证程序检查HTML,它已签出,没有错误
  • 使用了一个额外的参数来确保反元数据不会在Facebook上缓存,比如在url中添加?test=1234
  • 在Stackoverflow(和其他interwebs)上搜索相同的问题,找不到任何问题
有人能指出我的og元标签有什么问题吗?或者为什么他们在Facebook上被忽略/改变。(Facebook使用位于更高一级的页面的og元数据->)


注意:请与网站地址分开,因为这是一个开发环境,还不意味着公开、直播或病毒传播:p,谢谢

您需要使用OpenGraph调试器检查页面:

它将更新你在Facebook上的OG标签内容。它不会在每次有人共享您的页面时更新内容,只在调试时更新

编辑:在您的代码上:

<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/defaults/default.facebook.png" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-e04fcee6a2ba22c917d1c45e6c61b926.jpg" />
 <meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-0cb0ca4759b278c22f075c781a628956.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-6c63e58a9ba8d555f277d34d2daeddc5.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-73f0f66a0d05d0bf570254f1eb7072f8.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-063fcc1f10db6bdb3e2d3c4d053f76db.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-1c0526d2cc3c916fc3c67d0b83e6f7f9.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-a850047c2225b1b9e5d5fddae1d1c7bf.jpg" />
<meta property="og:image"  content="http://parclaclusure.internetanders.nl/uploads/images/300x300-25094d3a08fb093983dedffdcaf14c88.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-3414c0ad4780a27ad8326007ec3987ae.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-845b24160e9fe438e851a6b2fb17af17.jpg" />
<meta property="og:image" content="http://parclaclusure.internetanders.nl/uploads/images/300x300-0e2b4efe0d30745ea34afc9b01bb6eb4.jpg" />


你希望从中得到什么?您应该只有一个OG:image元标记…

这看起来像是会话问题。我有一种感觉,在加载了所有必需的数据之后,就设置了一个会话

我注意到在页面刷新后,我看到了不同的内容。
希望这有帮助……

有什么问题吗?调试器显示了什么?调试器显示的og元标记的内容与页面上的不同。看看源代码@和Facebook调试器从它的源代码中输出的og元数据之间的区别。不,例如,当页面的源代码给出时,调试器拾取。唯一相同的是og:url。您的源代码有以下内容:
,这正是我所做的,我甚至通过在调试器的url末尾添加?test=1234来确保它不会缓存在调试器中。我现在觉得自己太笨了,我没有发现它的原因是因为我在已经设置好的课程的保护下一直在测试。。。谢谢你指出这一点