我是Facebook编程的新手,并且想知道,作为
this question的后续行动,以下是否可行.
我在网站上有一系列活动.我从几个RSS源中获取它们,并且完全自由地输出它们 – 例如作为单页,所以每个事件都有一个永久链接.
我想要
>为每个事件创建一个Facebook“喜欢”按钮,而不以任何方式进入Facebook系统
>通过JavaScript或服务器端回读当前用户对任何一个事件的“喜欢”状态,这样我就可以在“我喜欢的事件”列表中显示这些事件.重要的是,我需要能够在后续页面请求中读取状态,而不仅仅是在用户单击“喜欢”按钮的那一刻.
@ karim79的回答确实回答了第一部分,但不是第二部分.
此页面包含创建按钮所需的所有信息:Social plugins > Like button还有一个FBML事件可以在有人注册时做出反应.但这仍然无法让我检查返回用户的“喜欢”状态.
有没有办法做到这一点?
一种为你的网站自动生成“喜欢”链接的脑死亡方式(我最近实现的 – 所以我知道有效)就是简单地生成’href’参数,其中(facebook’s)like.PHP从iframe源读取.只需使用它们的widget thingie构建iframe代码,并使用PHP来动态化href参数:
原文链接:https://www.f2er.com/php/134491.html<iframe src="http://www.facebook.com/plugins/like.PHP?href=<?PHP echo urlencode($url); ?>%2F&layout=button_count&show_faces=false&width=50&action=like&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:75px; height:21px;" allowTransparency="true"></iframe>
您可以在有限的范围内对其进行自定义,只需查看按钮创建小部件下的属性列表即可.
使用fbml(我懒得合并,有些不情愿,因为我不得不包括另一个库):
<fb:like width="200" show_faces="no" href="<?PHP echo $url; ?>"></fb:like>
这里有一个简洁的例子清单:http://fbrell.com/xfbml/fb:like