我正在尝试动态生成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;根据网址填写。
任何人都遇到过这种问题,可以帮助我吗?
提前致谢。