我刚刚下载了最新的Google,我正在用一个“用Google登录”脚本来试用它。API抛出的异常显然是不透明的:
致命错误:在/home/rlcoachi/public_html/hidden/googlelogin/src/Google/Client.php:178堆栈跟踪中带有消息“无指定作用域”的未指明的异常“Google_Auth_Exception”:#0 /home/rlcoachi/public_html/hidden/googlelogin/src/Google/Client.php(237):Google> /home/rlcoachi/public_html/hidden/googlelogin/api.php(76):/home/rlcoachi/public_html/hidden/googlelogin/api.php(76):_Client->createAuthUrl() #2 {在第178行/home/rlcoachi/public_html/hidden/googlelogin/src/Google/Client.php中抛出main}
我的api.php
脚本的第74-77行是:
else
{
//For Guest user, get google login url
$authUrl = $gClient->createAuthUrl();
}
gClient是一个Google_Client对象,已经用id、保密、url、key设置
这里有完整的脚本。
发布于 2014-06-28 08:02:54
转到名为googlelogin/src/Google/Client.php的文件
搜索
protected $scopes = array();
然后在数组中填充范围,如
protected $scopes = array("userinfo.email", "userinfo.profile");
如果你想得到用户的emailId以及个人资料的详细信息.
发布于 2014-10-18 20:31:13
尝试:
$client->setScopes(array(
'https://www.googleapis.com/auth/plus.login',
'profile',
'email',
'openid',
));
https://stackoverflow.com/questions/24464739
复制相似问题