我使用php并显示存储在mysql数据库中的大拇指和记录行。
我还有一个点赞按钮,用户点击它,它就会出现在用户的facebook墙上。
文本和链接显示正确,但缩略图始终是第一条记录中的缩略图。
我怎样才能让facebook在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>';发布于 2012-06-03 13:27:23
每张图片都有单独的页面吗?在每个页面上,在打开的图形标记中显示该页面的图像。
如果一个页面有多个图片,那么类似的页面就不可能每次都选择不同的图片。这是因为开放的图形标记是在JS之前呈现的(所以如果您使用JS进行操作,您就不能这样做)。
您可以使用Facebook linter工具来测试这一点。
发布于 2012-06-03 04:49:08
那么您的inner.php?id=123实际上是显示单个图像的页面?您是否在这些页面中放置了任何代码来告诉facebook图像地址是什么,比如带有rel="image_src"的链接元素或Open Graph meta元素?
https://stackoverflow.com/questions/10865736
复制相似问题