[請益] 網站透過google sign取得email地址

看板PHP作者 (jian)時間10年前 (2015/10/19 09:02), 10年前編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
最近在做一個網站需要使用到google帳號的email來驗證身分 但是找了許多網路教學資源 發現許多教學都已經不是現在google的最新版本 無法使用 由於google的指南支援網站都是英文的 翻譯後也不是很好懂 發現有OpenID、Oauth 2.0這兩類的方式 但說實在有點搞混不知道該如何使用 下載github的範例在本機測試發現也無法使用(不知道是不是少設定什麼) 致使我現在很沒有方向的一直在找此方面的資源 所以想請PTT上的各位版友們 能提供我一些指引或連結 讓我能夠有方向的去搜索資源 感謝各位版友!! 功能需求: 透過GOOGLE SIGN登入後 讓PHP網頁能夠取得使用者的GOOGLE EMAIL地址,之後在資料庫查詢是否為合法的帳號 (系統登入是限制已經透過管理員事先登錄的MAIL才能登入使用) ----------------------更新--------------------------- 我後來有找到下列這個網站 http://www.sanwebe.com/downloads/25-google-login-with-oauth2 實際將檔案放於本機測試後 也改過index.php中的下列幾項設定 ------------ ########## Google Settings.Client ID, Client Secret from https://console.developers.google.com ############# $client_id = 'xxxxxxxxxxxxxxxxxx'; $client_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $redirect_uri = 'http://path-to-script/google-login-api/'; ########## MySql details ############# $db_username = "xxxxxxxxx"; //Database Username $db_password = "xxxxxxxxx"; //Database Password $host_name = "localhost"; //Mysql Hostname $db_name = 'xxxxxxxxx'; //Database Name ------------ 但是測試起來卻得到下列的錯誤訊息 ------------ Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in C:\AppServ\www\test\libraries\Google\autoload.php on line 19 ------------ 想請問這是什麼問題?? 因為我除了改上述的設定外 沒有再改其他檔案了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.104.57 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1445216573.A.96F.html ※ 編輯: jians (140.127.104.57), 10/19/2015 10:30:24

10/19 12:14, , 1F
你php版本多少
10/19 12:14, 1F

10/19 13:00, , 2F
5.2.6
10/19 13:00, 2F

10/19 17:09, , 3F
太老了 老到牙齒都掉了
10/19 17:09, 3F

10/19 17:09, , 4F
不要用appserv了 故步自封 往前搜有人包了appserv2015
10/19 17:09, 4F

10/19 17:10, , 5F
或者用xampp wampserver都比他好
10/19 17:10, 5F

10/20 04:09, , 6F
Google 的 OpenID 登入已經 deprecated 了
10/20 04:09, 6F

10/20 04:10, , 7F
提醒一下 XD
10/20 04:10, 7F

10/20 08:32, , 8F
感謝大家的協助!!更新後已經順利解決了!
10/20 08:32, 8F
文章代碼(AID): #1M944zbl (PHP)
文章代碼(AID): #1M944zbl (PHP)