[問題] 以Facebook帳號登入一般網站

看板Web_Design作者 (boboptt)時間15年前 (2011/02/19 01:21), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
最近使用Facebook的Login button遇到一個問題 user在index.php頁面,按下Login button之後一般會有以下2種情形 情況1: 登入成功,可以自動轉向到A.php 情況2: 按下取消鍵,會轉到B.php 我的寫法是用 FB.getLoginStatus來判斷 <script> window.fbAsyncInit = function() { FB.getLoginStatus(function(response) { if (response.session) { location = "A.php"; //登入成功到A return false; } else { location = "B.php"; //登入失敗到B } }); }; </script> 很奇怪的是...竟然無法動作耶... 不論登入是否成功,頁面都是停留在index.php這頁 另外還有個問題想請教, PHP可以讀取user是否已經藉由Login button登入我的網站嗎? 因為要使用PHP來讀取Graph API,前置作業必須先確認user是否已經授權登入 不知道這樣的流程正確嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.213.199

02/19 12:24, , 1F
用cookie找有沒有用FB登入
02/19 12:24, 1F

02/19 12:25, , 3F
搜尋get_facebook_cookie 這個可以找到使用者的cookie
02/19 12:25, 3F

02/19 21:47, , 4F
謝謝 我試試看用cookie 只是比較納悶getLoginStatus不行
02/19 21:47, 4F

02/19 21:48, , 5F
有進去if判斷式裡面 只是無法用location轉址
02/19 21:48, 5F

02/21 00:39, , 6F
有進去判斷式那就不是fb的問題吧? 用location.href踹踹?
02/21 00:39, 6F
文章代碼(AID): #1DNgggjm (Web_Design)
文章代碼(AID): #1DNgggjm (Web_Design)