我已經把facebook的按鈕放到了我的WordPress博客中...這個想法是將它們用作帖子的投票機制。我想要做的就是每當有人通過Facebook的按鈕「喜歡」它時,自動爲博客文章添加評論。如何檢查Facebook按鈕是否已被點擊?
所以我的問題是 - 像按鈕API提供某種回調我的網頁,如果有人'成功'喜歡的東西? - 即。他們之前並不喜歡它,並且他們成功完成了將其提交到Facebook的過程。
感謝您的任何幫助。據透露我是很新的Facebook的API
富
我已經把facebook的按鈕放到了我的WordPress博客中...這個想法是將它們用作帖子的投票機制。我想要做的就是每當有人通過Facebook的按鈕「喜歡」它時,自動爲博客文章添加評論。如何檢查Facebook按鈕是否已被點擊?
所以我的問題是 - 像按鈕API提供某種回調我的網頁,如果有人'成功'喜歡的東西? - 即。他們之前並不喜歡它,並且他們成功完成了將其提交到Facebook的過程。
感謝您的任何幫助。據透露我是很新的Facebook的API
富
您需要根據docs訂閱edge.create
事件:
FB.Event.subscribe('edge.create', function(href, widget) {
alert('You just liked '+href);
});
,但由於某種原因,我不能使它工作最後一次我試過...
我用它來跟蹤用戶的喜歡。在這種情況下,每當一個用戶按下類似按鈕時,它會發一個帖子(它發送一些隱藏的id)到另一個php文件並保存到我的數據庫中。 我用它來做你喜歡的事情。
注意:我使用jQuery來構建ajax帖子。
-------------------------------------------
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxxxxxxxxxxxxx', status: true, cookie: true,
xfbml: true});
B.Event.subscribe('edge.create', function(href, widget) {
$(document).ready(function() {
var h_fbl=href.split("/");
var fbl_id=h_fbl[4];
$.post("http://mypage.com/like.php",{ idfb:fbl_id,rand:Math.random() })
}) });
};
可以使用如下因素Facebook的API調用檢查:
的JavaScript(未經測試):
FB.api({ method: 'pages.isFan', page_id: 'YOUR-PAGE-ID' }, function(resp) {
if (resp) {
alert('You like the Application.');
} else {
alert('You don't like the Application.');
}
});
PHP(以及測試):
$facebook = new Facebook(array(
'appId' => 'YOUR-APP-ID',
'secret' => 'YOUR-APP-SECRET-KEY',
));
$facebook->api(array(
'method' => 'pages.isFan',
'page_id' => 'YOUR-PAGE-KEY'
))
來源: http://forum.developers.facebook.net/viewtopic.php?id=101406
欲瞭解更多信息,請參閱Facebook開發者手冊。 http://developers.facebook.com/docs/reference/rest/pages.isFan/
請記住,REST-API(在本示例中使用)將很快被棄用。
如果你不知道從哪裏得到,你可以看看這個網頁的軟件開發工具包: http://developers.facebook.com/docs/sdks/
嗨,這個JS的例子看起來很不錯,但有可能使用它,而不應用ID?我只有一個公司/粉絲頁面。 – mgPePe 2011-10-02 09:19:56
這已過時。查看Facebook API文檔http://developers.facebook.com/docs/reference/rest/pages.isFan/ – mikemaccana 2012-11-30 13:14:42