Re: [請益] 有關php 取Facebook ,getSession()問題
※ 引述《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
11/22 21:07, 1F
→
11/22 21:08, , 2F
11/22 21:08, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
151
156