オンラインの 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.
動的データが表示されていないようです。Googleがページをキャッシュしたためだと思いますか?
ありがとう