我想在我們的網站上使用Facebook Javascript SDK添加Facebook身份驗證v2.10。我的目標是通過Facebook登錄,然後獲取已通過身份驗證的用戶。 我面臨的問題是,在Firefox,我無法取得經過身份驗證的用戶。無法在Firefox上使用Facebook js sdk v2.10獲取用戶
我創建了一個測試頁面HERE
當你點擊按鈕「通過Facebook登錄」,則FB.login
函數被調用。收到回覆後,我打電話給FB.api
函數。下面是我的代碼
FB.login(function(response) {
let p1 = document.createElement('p');
p1.innerHTML = "FB.login response follows:<br>"+ JSON.stringify(response);
document.body.appendChild(p1)
FB.api('/me', {fields: 'id,first_name'},
function(response) {
let p2 = document.createElement('p');
p2.innerHTML = "FB.api response follows:<br>"+ JSON.stringify(response);
document.body.appendChild(p2)
});
});
在Chrome中的FB.api
回調被調用,接收響應,但是,在Firefox中,這是不會發生。請幫我弄清楚爲什麼會發生這種情況