後我想自動登錄的用戶到我的網站誰已經讓我們的Facebook應用程序,最初我打算用:自動登錄Facebook的用戶接受權限
var cb = function(response) {
if (response.status === 'connected') {
FB.api('/me', function(response) {
$.post(url, { 'op':'facebook','name':response['name'],'id':response['id'],'email':response['email']},
function(data) {
parent.location.reload();
});
});
} else {
alert('You are not logged in');
}
};
FB.login(cb, { scope: 'publish_actions,publish_stream,read_stream,email' });
雖然使用它打開一個網站彈出式窗口,在以這種自動方式完成時會被很多彈出窗口阻止程序和瀏覽器阻止,並且還會顯示給沒有允許我們的應用程序的用戶。
我希望它是descretely做,但我不知道如何:S
如果有人能告訴我如何記錄他們在使用JavaScript將是巨大的:)
我看了一下,它和我所擁有的非常相似,我仍然無法使用這些教程默默登錄用戶: ( –
有一點需要注意的是,如果您只使用Javascript SDK檢測登錄用戶,請爲「[FB.init]」(http://developers.facebook.com)設置「status」參數/docs/reference/javascript/FB.init/)「方法爲true,這會提示Facebook在頁面加載時獲取用戶的登錄狀態,也可以將一個布爾標誌作爲第二個參數傳遞給FB.getLoginStatus, Facebook獲取用戶的登錄狀態,你的更新代碼是'FB.getLoginStatus(cb,true);' –