私は現在、ユーザーがFacebookでページを共有するときに使用したいサムネイルを選択できるようにする新機能に取り組んでいます。ユーザーは、送信ダイアログや共有ボタンなどのFacebookウィジェットを使用できるだけでなく、Facebookの更新ステータスダイアログにURLを切り取って貼り付けることができる必要があります。
ドキュメントの多くを読みました。これは、共有されているページに複数のog:imageタグを追加するだけでよいことを示しているようです。これを実行し、ページをリンターに通して、キャッシュが更新されるようにしました。
ページをshare.phpに直接渡し、クライアント側のコードを効果的に削除し、ダイアログにスクレイピング内容を表示させると、ページから3つの画像が利用可能になります。
ここで何が間違っているのかわかりません。
これがリンターの結果、グラフオブジェクト、sharer.phpリンク、およびページです。誰かが私が間違って何をしている可能性があるかについての考えを持っていますか?
少なくともog:titleタグが共有ダイアログで尊重されていることを確認しました。また、画像のサイズをテストし、以下に示すようにファイル拡張子を含めました。
buzzfeedには私が求めているのとまったく同じ機能があるので、これが機能することはわかっています。私は自分の例を、うまくいくと思うコア部分だけに減らしました。完全なソースはここにあります。