Open Graph プロパティを iframe に追加する方法は?
たとえば、これは prettyPhoto (フルスクリーン画像を表示するためのライトボックスのような jquery プラグイン) によってデフォルトで生成される Facebook の「いいね」ボタンです。
<iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href=http%3A%2F%2Fexample.com%2F%23prettyPhoto%2F2%2F&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowtransparency="true"></iframe>
このコードには次の問題があります。
- 実際には、動的な写真ページ ( http://example.com/#prettyPhoto/2/ )ではなく、 http://example.comページが好きです。
- 動的な写真ページではなく、ページhttp://example.comのタイトルと説明が表示されます
http://developers.facebook.com/tools/debugツールに動的画像ページのアドレスを渡すと (http://example.com/#prettyPhoto/2/)、次のことがわかります。
Inferred Property: The 'og:url' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property: The 'og:title' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property: The 'og:description' property should be explicitly provided, even if a value can be inferred from other tags.
これらのプロパティを設定すると、画像の正しい URL と説明を取得するのに役立ちますか? これらのプロパティを「いいね」ボタンのiframeに挿入する方法は? たとえば、og:title が「My super image」であるとします。上記の iframe コードは、このプロパティ セットでどのように見えるべきですか?どこに配置すればよいでしょうか?