【问题标题】:Need Correct Open Graph Meta Tags When PHP Data Passed Through URL当 PHP 数据通过 URL 传递时需要正确的 Open Graph 元标记
【发布时间】:2012-01-06 23:54:46
【问题描述】:

我正在使用从 mySQL 数据库中提取数据的 PHP 创建一个站点。绘制的内容不断变化,并链接到一个唯一的 ID。尽管在主页上提取了很多内容,但每个 facebook-send 按钮都链接到单独页面上的内容唯一 ID。我通过 facebook 发送中的 URL 传递信息(即链接:​​ www.example.com/info.php?id=5 )

我的问题是发送按钮无法识别页面的 Open Graph Meta 标签 - 它显示错误的图片和错误的标题。我已经使用调试器进行了测试 - 它适用于接收页面(www.example.com/info.php),但不适用于添加的数据。也就是说,一旦我将带有数据的完整 URL (www.example.com/info.php?id=5) 插入调试器 - 该页面将被抓取,并且链接到该确切 URL 的所有发送按钮现在都会填充正确的图片和标题。

由于我网站上的内容不断变化,我无法手动让 facebook 抓取具有每个数据 ID 的潜在 URL 的每个页面。 有没有一种方法可以通过 URL 传递数据并让 facebook-send 按钮识别接收页面上的 Open Graph Meta Tags 以显示每个潜在的 ID?注意:这只是我想要所有链接的一张图片和标题。

提前感谢您抽出宝贵时间,我对编程有点陌生,非常感谢您的帮助!

【问题讨论】:

    标签: php post facebook-like facebook-opengraph meta-tags


    【解决方案1】:

    我们会进行惰性抓取,因此第一个发送的人可能无法立即获得图像,但如果您等待 30 秒再试一次,它应该会显示出来。

    【讨论】:

    • 感谢您的反馈!不幸的是,两天后我仍然遇到同样的问题。我知道 facebook 抓取该网站需要一些时间 - 我读过将 URL 放入调试中会强制抓取发生。我认为我的问题更多的是没有抓取带有数据的特定 URL - 例如 www.example.php?id=1,然后是 www.example.php?id=2。因此,仍然只有我通过将完整 URL 放入调试器中明确抓取的网站显示正确的标题和图片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    相关资源
    最近更新 更多