每次用户喜欢我网站上的某个内容时,我想添加一个名为fblikes
的MySQL表项。根据this页面,您应该可以做到这一点,并且当某人喜欢某物时,“edge.create”被“解雇”。点击Facebook Like按钮时运行MySQL查询
当“edge.create”被“激发”时,我想要做的是运行下面的MySQL查询。
我该怎么做?
FB.Event.subscribe('edge.create', function(response)
{
mysql_query("INSERT INTO fblikes VALUES (NULL, '$submissionid', '$uid', NULL)");
});
编辑:我使用下面的类似按钮的代码,这在我看来是包括某种形式的JavaScript库。
echo '<div id="fb-root"></div>';
echo "<script>
window.fbAsyncInit = function() {
FB.init({appId: 'your app id', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
echo '</script>";
我实际上是要求ajax部分;如果你使用像jQuery这样的JavaScript库,那很容易。在普通的JavaScript这是可能的,但更多的工作。 – jeroen 2011-06-14 21:11:24