<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({appId: '197724456937488', status: true, cookie: true, xfbml: true});
// this will fire when any of the like widgets are "liked" by the user
FB.Event.subscribe('edge.create', function(response) {
document.getElementById('likepost').style.display = "";
document.getElementById('falsebox').style.display = "none";
document.getElementById('fb').style.display = "";
});
FB.Event.subscribe('edge.remove', function(response) {
console.log('This was UNliked from this page: ' + window.location);
});
};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
<div id="fb" style="display:none">
<fb:like-box href="<?php echo $detail['Post_FB'] ;?>" width="292" height="100" show_faces="false" stream="false" header="false"></fb:like-box>
</div>
<div id="link" style="display:none">
<fb:like href="http://design-pro.co.cc/appleworld/post.php?id=<?php echo $id?>" send="false" width="450" show_faces="true" font=""></fb:like>
</div>
1
A
回答
0
以此爲起點以供參考:http://developers.facebook.com/docs/reference/javascript/FB.init/
注意到的第一件事是FB.init()調用是如何在包裹:
window.fbAsyncInit = function() {
...
};
您已經設置您的通話初始化「狀態」爲真,所以你應該能夠訂閱的盛會,返回狀態值,告訴你用戶的登錄狀態。
退房:http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
你FB.Event.subscribe(...)
調用也應該是相同的window.fbAsyncInit()
調用中。
確認用戶已登錄後,您可以檢查風扇狀態。你仍然需要使用舊的REST API,因爲Facebook已經沒有這個移植到圖形API:http://developers.facebook.com/docs/reference/rest/pages.isFan/
請注意:我們是在 自嘲的REST API的過程中,會加入 相當於支持此方法的圖表 API。您應該繼續使用此方法 ,直到我們 宣佈支持Graph API。
希望這點能指出您的方向是正確的。
本教程可能也有幫助:http://thinkdiff.net/facebook/graph-api-javascript-base-facebook-connect-tutorial/
相關問題
- 1. 關於到LAST_INSERT_ID不能正常工作,請幫助我
- 2. JavaScript的幫助!腳本不能正常工作
- 3. 外部JavaScript文件不能正常工作,需要幫助
- 4. LWUIT:需要幫助`Back`命令不能正常工作
- 5. Python:需要幫助,for循環打印不能正常工作
- 6. 解析器幫助程序不能正常工作
- 7. 需要幫助,觸發器不能正常工作
- 8. IronController助手不能正常工作
- 9. Facebook活動Feed不能正常工作
- 10. Facebook Comments鏡像不能正常工作
- 11. Facebook共享不能正常工作
- 12. 無法使API正常工作。請幫助!
- 13. Mediaplayer無法正常工作。請幫助我
- 14. 合併請求不能正常工作
- 15. 遠程請求不能正常工作
- 16. AJAX請求不能正常工作
- 17. xmlhttp請求不能正常工作
- 18. Facebook應用程序檢測頁面像 - 不能正常工作
- 19. touchesMoved檢測不能正常工作
- 20. SQL「分區」檢查工作不正常
- 21. 我的分頁不能正常工作。幫幫我!
- 22. 功能不正常。請幫忙
- 23. 基於檢查事件的KendoChart過濾不能正常工作
- 24. 的Android BottomNavigationView菜單項集檢查不能正常工作
- 25. 幫助不工作
- 26. SQLintersects查詢不能正常工作
- 27. 子查詢不能正常工作
- 28. SQL查詢不能正常工作
- 29. SQL查詢不能正常工作
- 30. 不能正常工作查詢
謝謝。我修改了代碼,它可以在某些Facebook帳戶上正確檢測到isfan,但是我的一些朋友Facebook帳戶返回了「isfans」,即使他們不喜歡該頁面。你知道爲什麼嗎? – Clasher 2011-05-18 07:14:58