この方法を使用して、自分のサイトのページに FB 共有ボタンを追加しました: https://developers.facebook.com/docs/reference/plugins/share-links/
ソースコードは次のようになります。
<a href="https://www.facebook.com/sharer/sharer.php?
u=https://[subdomain].mysmilecentral.com/public/show?link_code=[access code for individual's photo]" target="_blank">
<img src="https://[our S3 bucket]/images/fb-share-btn2.png" style="margin-top: -35px; margin-right: 126px; float: right" />
</a>
私はFB Javascript SDK
非同期で読み込みを行っており、OG
メタタグを使用しています:
<meta property="og:url" content="https://[subdomain].mysmilecentral.com/public/show?link_code=[access code for individual's photo]" />
<meta property="og:title" content="Order Pictures of [child's name] at [studio name]'s MySmileCentral!" />
<meta property="og:description" content="View images and/or order pictures of [child's name]." />
<meta property="og:image" content="https://[our S3 bucket]/[path to JPEG image]" />
Facebook の Object Debugger は、問題なくすべてを検出します。
og:image
ただし、ページを更新するまで、タグで定義されたサムネイル画像が共有ダイアログに表示されません。その後、その画像が共有されるたびに、ページを更新しなくてもサムネイルが適切に表示されます。
ここで何が問題なのですか?