Php 创造;例如;我的站点上任意元素的按钮,以及读取状态-可能吗?

Php 创造;例如;我的站点上任意元素的按钮,以及读取状态-可能吗?,php,facebook,fbml,Php,Facebook,Fbml,我对Facebook编程完全是个新手,我想知道,作为后续行动,以下内容是否可行 我在一个网站上收集了一些事件。我从几个RSS源中获取它们,并且在如何输出它们方面有完全的自由-例如,作为单个页面,因此每个事件都有一个永久链接 我想 为每个事件创建一个Facebook“like”按钮,而不以任何方式将其输入Facebook系统 通过JavaScript或服务器端读回当前用户对这些事件中任何一个事件的“喜欢”状态,这样我就可以在“我喜欢的事件”列表中显示这些事件。重要的是,我需要能够在后续页面请求中读

我对Facebook编程完全是个新手,我想知道,作为后续行动,以下内容是否可行

我在一个网站上收集了一些事件。我从几个RSS源中获取它们,并且在如何输出它们方面有完全的自由-例如,作为单个页面,因此每个事件都有一个永久链接

我想

  • 为每个事件创建一个Facebook“like”按钮,而不以任何方式将其输入Facebook系统

  • 通过JavaScript或服务器端读回当前用户对这些事件中任何一个事件的“喜欢”状态,这样我就可以在“我喜欢的事件”列表中显示这些事件。重要的是,我需要能够在后续页面请求中读取状态later=,而不仅仅是在用户单击“like”按钮时

  • @卡里姆79的回答确实回答了第一部分,但还没有回答第二部分

    此页面包含创建按钮所需的所有信息:当有人注册时,还有一个FBML事件需要响应。但这仍然不能让我检查返回用户的“喜欢”状态


    有什么方法可以做到这一点吗?

    自动为您的站点生成“like”链接(我最近实现了它,所以我知道它是有效的)的一种死路一条的方法是,只需生成“href”参数,该参数(facebook的)like.php从iframe源读取。只需使用小部件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>
    

    (相关)我对您的第二点有点困惑:“读回当前用户在这些事件中的“like”状态”。您的意图仅仅是向用户表明他/她已经“喜欢”了吗?@karim79我想将“喜欢”功能作为一种外部存储系统,并在我的网站上的单独列表中显示用户标记为“喜欢”的事件(“您标记为感兴趣的即将发生的事件”)。可以想象,由于隐私问题,这是不可能的,但是-我不知道。我不确定你是否能从FaceBook获得类似的状态。我首先想到的是,每当用户单击其中一个类似按钮时,使用javascript onclick事件将其存储在数据库中。干杯,我喜欢大脑死亡方式:)这对于创建部分很好。@Pekka-对于第二部分,我认为您需要处理
    FB.Event.subscribe
    以挂接到
    边缘。创建
    Event()并使用一些JS将当前用户/单击的eventID存储到您的数据库中,但我不确定此时的具体方式。我正在使用它:)@karim谢谢你的信息!这看起来是一个可行的选择。我今天无法完成这项工作-如果你能找到更多细节,我将非常感谢你的更新。奖励:参加onclick活动实际上似乎是唯一的方法-这对我来说还不够,因为我没有地方可以储存这种状态。但是,这似乎不可能做任何其他方式@佩卡-万岁!我的第一笔赏金!:)
    
    <fb:like width="200" show_faces="no" href="<?php echo $url; ?>"></fb:like>