像按钮执行两个功能

时间:2013-03-11 17:46:36

标签: facebook facebook-graph-api interface

我想知道是否有一种方法可以创建一个类似于facebook的按钮,当你在脸书上缩短特定帖子并在我的数据库中记录用户的名字时点击,或点击按钮就像完成两个功能一样在Facebook和我的数据库中的一个。

2 个答案:

答案 0 :(得分:0)

你可以使用Facebook Like button plugin,它可以让你给它一个Javascript回调。您可以使用AJAX将此回调链接到您的数据库。

编辑:

你问了一个例子。

首先,您在全局范围内编写javascript函数。当有人点击“喜欢”按钮时,这是你想做的功能。假设你这样说:

function logFacebookLike(response) {
    // AJAX to log to database
}

现在,在您加载按钮后的某个时刻,您订阅了Facebook edge.create事件并给它回调。 Facebook将运行您的函数并传入一些数据(作为响应变量)。您可以订阅这样的活动:

FB.Event.subscribe('edge.create', logFacebookLike);

就是这样。您可以在Facebook Javascript Documentation中了解详情。如果你想要一个AJAX的例子,那么你需要用更具体的上下文创建一个不同的问题。

答案 1 :(得分:0)

使用jquery将一个类或id添加到你的facebook like按钮,并使用点击函数,因为josaphatv使用AJAX触发回调函数到您的数据库以保存您需要的信息。