看板 PHP 關於我們 聯絡資訊
※ 引述《averywu (看文不要只會用橫的看)》之銘言: : 標題: [請益] Facebook 取得UserID : 時間: Wed Sep 21 15:08:20 2011 : : 目前在試做取得Facebook User ID. : 照官方做法 : : <?php : require_once("php-sdk/facebook.php"); : $config = array(); : $config['appId'] = '我申請的APP的AppId'; : $config['secret'] = '我申請的APP的Secret'; : $config['fileUpload'] = false; // optional : $facebook = new Facebook($config); : // Get User ID : $user = $facebook->getUser(); : : if($user){ : echo 'ID:'.$user; : }else{ : $login_url = $facebook->getLoginUrl(); : echo 'Please <a href="' . $login_url . '">login?</a>'; : } : ?> : 卻怎麼也抓不到 UserID,按下 Login? 後確實會帶用戶到登入畫面,也有詢問 : : 是否授權我的APP存取他的資料。 : : 使用者按下確定後,回到我的頁面然後一樣跑 : : $login_url = $facebook->getLoginUrl(); : echo 'Please <a href="' . $login_url . '">login?</a>'; : : 我在想是不是我APP設定有問題,因為目前尚未申請DOMAIN。 : : 一切都是用IP作業,網站位置填了。App 網域他不讓我填(因為還沒申請DOMAIN) : : App 網域一定要填嗎? 還是我CODE基本上就錯很大了? : : : -- : 小惡魔的家 : http://blog.pixnet.net/shiuju/ : -- : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 60.251.237.155 : → kerash:網域一定要有 09/21 15:11 : → averywu:感謝 09/21 15:17 : → averywu:加了 App 網域還是沒用 ... 09/21 17:37 : → kerash:網域跟網址有搭嗎? 09/21 19:54 我跟原po的問題一樣 我的網址是http://www.mejen.com.tw/fb/example.php 網域是mejen.com.tw 我在登入畫面按確定之後,畫面會被轉到http://www.mejen.com.tw/ 為什麼不是http://www.mejen.com.tw/fb/ 執行程式的這一層呢? 而且我回到example.php的頁面,會發現它顯示仍然沒有取得$user, 似乎登入之後,還是沒取得$user 請問我該修改哪裡的設定呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.199.252
terrybob:沒記錯,應該是…應用程式區裡面的Canvas URL 12/05 18:52
backfish:Canvas URL現在好像要設成https是嗎 12/05 19:51
kuAIpAI:你要不要貼程式碼? 因為登入那邊可以設定轉頁位置 沒有設 12/06 11:55
kuAIpAI:應該會轉回 登入的網址 預設好像是這樣~ 然後網域一定要有 12/06 11:56
kuAIpAI:最近剛好 有寫到這東西~ 哈~ 12/06 11:57
kuAIpAI:http://0rz.tw/4yTVP => redirect_uri => 這就是返回路徑 12/06 11:59