0

これは、私がやろうとしていることを説明する必要がある作業を取得しようとしているコードです。

<script>document.write('<meta property="og:image" content="' + location.pathname.replace(/\.html$/, '.jpg') + '">')</script>

メタ プロパティを編集しようとすると、.html ファイルと同じ名前の og:image のイメージが作成されます。これまでのところ運が悪い

4

1 に答える 1

0

Facebook のサムネイル画像は、検索エンジンの Web クローラーなどによって生成されます。リンクをたどり、ページから必要なデータを取得します。しかし、Web クローラーや fb-share などのクライアントは、ページ上のすべてのリソース (つまり、javascript や jQuery などのクライアント側スクリプト) ではなく、HTML のみを参照します。つまり、スクリプトは実行されないため、メタ タグは作成されません。代わりに、次のような PHP サーバー側の実装を試してください。

http://mylink.com/?ogimage_id=7 calls
<meta property="og:image" content= <?php $path_to_image_dir . "/" $_GET['ogimage_id']

ここで私の答えを参照してくださいFacebook sharer.php, how to have multiple og:image tags?

于 2013-07-20T13:33:54.200 に答える