php – 为我网站上的任意元素创建“赞”按钮,并回读状态 – 可能吗?

前端之家收集整理的这篇文章主要介绍了php – 为我网站上的任意元素创建“赞”按钮,并回读状态 – 可能吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Facebook编程的新手,并且想知道,作为 this question的后续行动,以下是否可行.

我在网站上有一系列活动.我从几个RSS源中获取它们,并且完全自由地输出它们 – 例如作为单页,所以每个事件都有一个永久链接.

我想要

>为每个事件创建一个Facebook“喜欢”按钮,而不以任何方式进入Facebook系统
>通过JavaScript或服务器端回读当前用户对任何一个事件的“喜欢”状态,这样我就可以在“我喜欢的事件”列表中显示这些事件.重要的是,我需要能够在后续页面请求中读取状态,而不仅仅是在用户单击“喜欢”按钮的那一刻.

@ karim79的回答确实回答了第一部分,但不是第二部分.

页面包含创建按钮所需的所有信息:Social plugins > Like button还有一个FBML事件可以在有人注册时做出反应.但这仍然无法让我检查返回用户的“喜欢”状态.

有没有办法做到这一点?

一种为你的网站自动生成“喜欢”链接的脑死亡方式(我最近实现的 – 所以我知道有效)就是简单地生成’href’参数,其中(facebook’s)like.PHP从iframe源读取.只需使用它们的widget thingie构建iframe代码,并使用PHP来动态化href参数:
<iframe src="http://www.facebook.com/plugins/like.PHP?href=<?PHP echo urlencode($url); ?>%2F&amp;layout=button_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;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

猜你在找的PHP相关文章