OG:用php动态生成

时间:2017-09-11 13:59:22

标签: php facebook opengraph

我正在尝试动态生成og:在我拥有的博客上进行社交媒体共享的参数,并且我在一个主要问题上陷入困境。

我使用以下代码生成元标记:

<head>
    <?php include 'head.php';   ?>
    <meta property="og:type" content="website" />
    <meta property="og:title" content="<?php echo $title ?>" />
    <meta property="og:description" content="<?php echo $textnews ?>" />
    <meta property="og:url" content="<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]" ?>" />
    <meta property="og:image" content="<?php echo $imgurl ?>" />
</head>

每次加载页面文章时,我都会从sql数据库中获取vars $ title,$ textnews,$ imgurl。如果我使用Google开发人员检查页面,一切都很好,并且显示在需要的位置。当我使用facebook的调试器https://developers.facebook.com/tools/debug/sharing/时,它说它无法检测到我的内容=&#34; ...&#34;。

我相信,因为我的网址是使用?title?subtitle等参数动态生成的,所以它们会被删除,而facebook只会在没有参数的情况下删除ind_article.php,所以没有内容=&#34;&#34;根据网址填写。

任何人都遇到过这种问题,可以帮助我吗?

提前致谢。

0 个答案:

没有答案