FB 共有ボタンの用語を使用するのは初めてなので、これを説明する際に間違った構文を使用した場合はご容赦ください。
私のサイトは、URL で渡されたパラメーター (...?page=somepage&imageid=idnum) に基づいてページを読み込むように設定されています。
そのため、頭とサイドバーなどを含むインデックスファイルがあります。次に、渡されたパラメーターに従って本体が生成されます。簡単です。
ホームページでは、本体は画像のギャラリーです。それらの画像の 1 つをクリックすると、その 1 つの画像だけを表示するページに移動します。ページは ?page=detail&image_id=1 /* またはその画像の ID が何であれ */ のパラメータでロードされます
そのため、個々の画像ページの [FB で共有] ボタンをクリックすると、そのページに表示される画像が表示されます。私がやったことは、head タグに php ファイルを含めることです。含まれている php スクリプトは、ページ情報と渡されたパラメーターを取得し、imageid に基づいて画像の URL を入力します。
echo '<meta property="og:image" content="http://www.chiseledimages.com/clients/vote/'.$imgurl.'"/>';
これは、ページ ソースを表示するときに og:image のメタ タグが完全に表示されるという点で機能します。また、FB オブジェクト デバッガーで実行すると、正しいイメージが取得され、エラーが表示されません。ユーザーがウォールで共有すると、正しい画像が投稿されます。しないことは、使用者が私のサイトの共有ボタンを押した後、ポップ ウィンドウに正しい画像を表示することです。結果が私が望むものであっても、共有ポップアップで正しい画像が表示されないという問題により、ユーザーはウォールで共有したくない場合があります。
サイトの現在の場所: http://www.chiseledimages.com/clients/vote/ 特定のページの例: http://chiseledimages.com/clients/vote/?page=detail&angel_id=1
ポップアップのスクリーンショットは画像が間違っていますが、最終的に投稿されたストーリーは正しい画像です。
ポップアップの画像を共有する画像と一致させるにはどうすればよいですか。ありがとう。
編集: 言及するのを忘れていましたが、Addthis を使用して FB 共有を実装することが重要であると確信しています。