作者jians (jian)
看板PHP
标题[请益] 网站透过google sign取得email地址
时间Mon Oct 19 09:02:50 2015
最近在做一个网站需要使用到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://webptt.com/cn.aspx?n=bbs/PHP/M.1445216573.A.96F.html
※ 编辑: jians (140.127.104.57), 10/19/2015 10:30:24
1F:→ MOONRAKER: 你php版本多少 10/19 12:14
2F:→ jians: 5.2.6 10/19 13:00
3F:→ MOONRAKER: 太老了 老到牙齿都掉了 10/19 17:09
4F:→ MOONRAKER: 不要用appserv了 故步自封 往前搜有人包了appserv2015 10/19 17:09
5F:→ MOONRAKER: 或者用xampp wampserver都比他好 10/19 17:10
6F:推 hit1205: Google 的 OpenID 登入已经 deprecated 了 10/20 04:09
7F:→ hit1205: 提醒一下 XD 10/20 04:10
8F:→ jians: 感谢大家的协助!!更新後已经顺利解决了! 10/20 08:32