Php 多个类似按钮问题创建用于facebook阅读的Meta

Php 多个类似按钮问题创建用于facebook阅读的Meta,php,facebook,Php,Facebook,我在我的页面中添加了多个like按钮,然后将其指向一个static.php页面,例如: php包含所有我喜欢的按钮 php是我的动态页面,它为类似个人的页面创建元 因此,第23条将链接到facebook.php?art=23,这将为本文创建metas 然而,当我导航到facebook.php?art=23时,它可以正确加载metas,但当我在facebook上调试时,它似乎根本不读取php 有没有办法解决这个问题/我做错了什么,因为我不想只为静态元信息创建100个页面 Steve当您插入一个独特

我在我的页面中添加了多个like按钮,然后将其指向一个static.php页面,例如:

php包含所有我喜欢的按钮 php是我的动态页面,它为类似个人的页面创建元

因此,第23条将链接到facebook.php?art=23,这将为本文创建metas

然而,当我导航到facebook.php?art=23时,它可以正确加载metas,但当我在facebook上调试时,它似乎根本不读取php

有没有办法解决这个问题/我做错了什么,因为我不想只为静态元信息创建100个页面


Steve

当您插入一个独特的http://。。。将facebook.php?art=23个URL放入,它应该显示与该URL对应的相同的开放图元标记

我可以想出两个原因来解释为什么这种情况不会发生:

1该URL的Open Graph对象尚未初始化,因为尚未有任何操作触发Facebook对该URL进行爬网。例如,URL还没有被喜欢

解决方案:第一次喜欢特定的URL。另外,请确保Like按钮的href参数与http://。。。facebook.php?art=23您正在调试的URL

2调试器正在显示该URL的缓存的、以前的元内容

解决方案:使用中的fbrefresh参数刷新缓存的元内容

示例:http:///facebook.php?art=23&fbresh=AnyString


请注意?art参数不需要位于文章的og:url中。它确实需要位于文章的Like按钮的href参数中。

您确定Facebook的爬虫程序可以重新记录该页面,并且您没有不小心忘记在该页面上的og:url值中包含?art参数?确切地说是在og:url字符串中:-