每次用戶喜歡我網站上的某個內容時,我想添加一個名爲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