0

私はphpを使用しており、mysql dbに保存されている親指とレコードの行を表示しています。

また、ユーザーがクリックすると、ユーザーの Facebook ウォールに表示される Like ボタンもあります。

テキストとリンクは正しく表示されていますが、サムネイルは常に最初のレコードのものです。

Facebookの壁に正しい親指を表示するにはどうすればよいですか?

私が使用しているコードは次のとおりです。

echo '<li>'; 
echo '<div class="thumb"><a href="inner.php?id='.$db_field['id'].'&title='.$db_field['title'].'&views='.$db_field['views'].'"><img src="images/thumbnails/'.$db_field['image'].'" alt="" /></a></div>';

echo '<div class="text_lvl_1">'.$db_field['title'].'</div>';

echo '<div class="facebook_buttons">';
echo '<fb:like href="http://www.mydomain.com/inner.php?id='.$db_field['id'].'" send="true" align="middle" layout="button_count" width="135px" show_faces="false"></fb:like>';
echo '</div>';
echo '</li>';
4

2 に答える 2

2

画像ごとに別のページがありますか?各ページで、開いているグラフ タグに、そのページの画像を表示します。

1 つのページに複数の画像がある場合、毎回異なる画像を選択する方法はありません。これは、オープン グラフ タグが JS の前にレンダリングされるためです (したがって、JS を使用して操作する場合はできません)。

これは、Facebook リンター ツールでテストできます。

于 2012-06-03T05:27:23.460 に答える
1

あなたinner.php?id=123は実際に個々の画像を表示しているページですか?rel="image_src"リンク要素や Open Graph メタ要素など、Facebook に画像アドレスが何であるかを伝えるコードをこれらのページ内に配置しましたか?

于 2012-06-02T20:49:07.997 に答える