UPDATE:
基於新Promotions Guidelines,你不能使用像插件作爲一個投票機制:
不得使用Facebook的特性或功能,比如像 按鈕,作爲促銷的投票機制。
實際使用Facebook的這一表決,系統將不會是一個壞主意,我想執行的測試投票系統自己(基於在Facebook上一樣PLugin..etc)的。
這種方法將類似於這裏answer。
您捕捉到 「喜歡」 和 「不喜歡」:
FB.Event.subscribe('edge.create', function(response) {
$.ajax({
type: 'POST',
url:'/voting.php',
data: {vote: 'up'}
});
});
FB.Event.subscribe('edge.remove', function(response) {
$.ajax({
type: 'POST',
url:'/voting.php',
data: {vote: 'down'}
});
});
設置了正確的Open Graph的Meta標籤:
<meta property="og:title" content="Picture Title" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://domain.com/path/to/picture/page/" />
<meta property="og:image" content="http://domain.com/path/to/picture.jpg" />
<meta property="og:site_name" content="Site Name" />
<meta property="fb:admins" content="XXXXXXX" />
<meta property="fb:app_id" content="XXXXXXX" />
所以,現在你可以做兩件事情之一:
- 在你的數據庫中有一個記錄,你增加喜歡(或減少當用戶cha NGE他的基礎上,JS事件的頭腦和不喜歡)
- 您可能使用FQL(
link_stat
表更具體)收集total_count
一定URL(對象),並檢查爲最喜歡的。
因此,根據您的需要,如果您只想從頁面內收集選票(喜歡),請使用上面的FB.events
或其他方式。
對於已接受的答案已晚,抱歉。感謝您提供有關新促銷指南的更新。 – John 2011-11-10 18:32:27
歡迎您! – ifaour 2011-11-11 08:16:19
更新:促銷指南不再包含上述條款。 – Tim 2014-06-04 07:08:08