是否有任何方法檢查用戶是否連接到我的外部頁面上的Facebook,而不讓他們允許我的某個應用程序? 同樣的問題是「檢查用戶是否喜歡頁面」。檢查用戶是否連接到Facebook,然後檢查他是否喜歡頁面
我檢查了20個問題和3-4個教程,似乎他們都在討論內部腳本(fanpage/apps canvas頁面中的選項卡),我的問題只針對EXTERNAL頁面。
如果可能的話,請在這裏喊一個代碼示例(PHP + JavaScript)。謝謝!
是否有任何方法檢查用戶是否連接到我的外部頁面上的Facebook,而不讓他們允許我的某個應用程序? 同樣的問題是「檢查用戶是否喜歡頁面」。檢查用戶是否連接到Facebook,然後檢查他是否喜歡頁面
我檢查了20個問題和3-4個教程,似乎他們都在討論內部腳本(fanpage/apps canvas頁面中的選項卡),我的問題只針對EXTERNAL頁面。
如果可能的話,請在這裏喊一個代碼示例(PHP + JavaScript)。謝謝!
無這從外部頁面是不可能的。當他們喜歡頁面時,你可以使用javascript和訂閱事件,但如果他們已經喜歡你的頁面,你就不會知道時間的頭。他們需要驗證你的應用程序,然後你可以執行一個FQL查詢來驗證。
感謝哥們,所以同樣的事情伴隨着「他們登錄Facebook」嗎?基本上我想顯示一個像按鈕,如果他們連接,如果他們不是我想要把電子郵件autoresponder形式。 – Ricardo
您可以檢查是否存在使用JavaScript SDK Facebook的會話:
<script type="text/javascript" src="http://connect.facebook.net/es_ES/all.js"></script>
<script type="text/javascript">
FB.init({
appId : 'your app id',
status : true, // check login status
cookie : true, // enable cookies
xfbml : true // parse XFBML
});
FB.getLoginStatus(function(response) {
console.log(response) // See other useful information on JavaScript console.
console.log(response.status) // Show if the user is connected with facebook or not
if (response.session) {
// session found do something
} else {
// no user session available
}
});
</script>
希望這將有助於。
+1'console.log(response)'幫助我找出其他問題。 – Ish
呵呵,那麼基本上如果用戶已經喜歡這個頁面那個按鈕就不會顯示出來了? – Ricardo
您可以訂閱您的回調函數,因此在用戶點擊類似按鈕後,回調函數將被調用。 – Tarik