在我的直接php网站上(没有wordpress或框架),我有一个while循环从我的数据库输出记录。对于每个记录,我渲染一个类似Facebook的按钮,以便用户可以喜欢每个帖子。
经过多次愚蠢之后,我得到了相似的按钮。这是使用中的代码:
echo ' <iframe src="http://www.facebook.com/plugins/like.php?href=http://www.finespunmusic.com/ahole/comments_head.php?id='.$myid. '&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80&appId=273343902794754"
scrolling="no" frameborder="0"
style="border:none; overflow:hidden; width:300px; height:40px;"
allowTransparency="true">
</iframe>'
你可以看到,非常直接。
所以,当我点击按钮并转到我的Facebook页面活动日志(我可以看到我在Facebook上制作的活动 - 你的个人资料顶部的大按钮) - 我可以看到我喜欢的页面,页面标题和我的元标记中定义的小图像图标
它工作正常,除了第一个以外的每个帖子。
我的数据库中没有任何时髦导致这种情况,因为你可以看到iframe从我的数据库中唯一知道的是ID。
为了显示更多示例,当我将鼠标悬停在Facebook上的活动日志中我喜欢的链接时,它显示了2个差异网址:
First Post Liked
result on facebook :Untitled Document
copied link- http://www.example.com/dir/comments_head.php?id=21
Second Post Liked
result on facebook :My Site Correct Title
copied link- http://www.example.com/dir/comments_head.php?id=20&fb_action_ids=112088945634256&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B%22112088945634256%22%3A475759745792719%7D&action_type_map=%7B%22112088945634256%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D
有没有人知道为什么会发生这种情况?相同的代码循环但我得到一个不同的结果......
期待任何见解,谢谢!