Re: [請益] 有關php 取Facebook ,getSession()問題

看板PHP作者 (FoFo)時間14年前 (2011/09/06 11:04), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《leenl (Flash)》之銘言: : 如題 , 2.0 是取getSession : 3.0後改用 $user = $facebook->getUser(); : 可是不管怎麼取 $user都等於 0 : 是跟我本機測試有關聯嗎? 或是我申請的app 未通過驗証? : 不知有沒有對這方面比較熟的網友給點方向. 我一開始也遇到這個問題 嘗試了很久、突然有時候可以 以為成功了、但試過幾天想要測試、又失敗 剛剛重新檢視了一變整個流程 後來發現一個端倪、你可以試試看 就是、其實他getUser會去抓你的登入資訊 要是你FB沒有登入、他當然會抓不到 但是你如果在其他Web頁面登入、這邊好像會因為SESSION不同、而抓不到 所以仔細瞧了一下官方文件、有一段突然變得很重要 if($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $facebook->getLoginUrl(); } 我嘗試了使用他得到的url、貼回網址列、就突然可以getUser了 使用javascript的code也很類似、有時候你測試的環境、不一定登入了你的fb帳號 又或者在其他地方登入了facebook 以為測試頁面也應該有登入、但實際上沒有 所以常常會得不到userid 以為自己的程式有問題 你可以再試試看、我經過上面的方法、已經解決自己的問題了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.68.152

11/22 21:07, , 1F
ㄜ...複製貼上的XD
11/22 21:07, 1F

11/22 21:08, , 2F
這篇文章我看過.....
11/22 21:08, 2F
文章代碼(AID): #1EPOslJw (PHP)
文章代碼(AID): #1EPOslJw (PHP)