Open shockhuang opened 9 years ago
應該是使用者沒有授權,導致 uid 沒有被重新設定(也拿不到) 導致每次好像都有執行登入,但系統這邊卻因為確認不了使用者身份 所以不斷要求他登入
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
uid = response.authResponse.userID;
accessToken = response.authResponse.accessToken;
_gaq.push(['_trackEvent', vid+':BidPage fb login', 'Execute', 'success and user exist:' + uid]);
FB.api('/me/?access_token='+accessToken, function(response) {
uname = response.name;
$("#user_name").text(uname);
$("#user_thumb").attr('src', 'http://graph.facebook.com/'+uid+'/picture?type=square');
$("#fblogout").show();
$("#fblogin").hide();
//$("#newest_pic").text("Welcome, " + response.name)
});
}
});
要求 user 登入 fb,在應用程式設定那邊先移除此應用程式,重新授權
發現當 user 沒有授權時,應該會顯現 "您沒有正常登入Facebook, 無法啟動登入/註冊流程 :(
的提示給 user,確認這兩個 user 有看到還是沒看到
--> 將此提示框改為需要點"確認" 才會消失的模式,以確保 user 意識到
當 user 沒有給予權限時,發 GA 事件記錄