我正在创建一个在线 HTML5/Javascript 测验。我正在通过 Facebook 和 Twitter 分享测验的结果。消息是通过 Javascript 创建的,“我刚刚在 Y 个问题中答对了 X 个”
我想对 Google Plus 做同样的事情。但是,“片段”似乎是由页面上的 schema.org、Open Graph 或 Title/Description 标签生成的。此处的文档:https ://developers.google.com/+/plugins/snippet/
我以为我可以通过 PHP 中的查询字符串参数动态生成这些标签,但看起来 Google 缓存了页面。有任何想法吗?
PHP:
<?php
$correct = strval($_GET['correct']);
$title = "I took the Quiz and answered " . $correct . " of 9 questions correctly.";
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo($title); ?></title>
<meta property="og:title" content="<?php echo($title); ?>" />
</head>
</html>
我动态创建 url .../share.php?correct=4
但是当我分享页面时,我看到了消息:
I took the Quiz and answered of 9 questions correctly.
它似乎没有显示动态数据。我假设是因为谷歌已经缓存了页面?
谢谢