zouber / Fanshop

1 stars 0 forks source link

halonung 反應買家在購買頁登入之後,再點立即買仍然無法加入購物車,系統會要求再登入 #547

Open shockhuang opened 9 years ago

shockhuang commented 9 years ago

2014-11-13 4 14 31

zouber commented 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)
        });
   }
});
zouber commented 9 years ago

要求 user 登入 fb,在應用程式設定那邊先移除此應用程式,重新授權

zouber commented 9 years ago

發現當 user 沒有授權時,應該會顯現 "您沒有正常登入Facebook, 無法啟動登入/註冊流程 :(
的提示給 user,確認這兩個 user 有看到還是沒看到

--> 將此提示框改為需要點"確認" 才會消失的模式,以確保 user 意識到

當 user 沒有給予權限時,發 GA 事件記錄

zouber commented 9 years ago

Try to solve