首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置范围calendar.readonly会导致google登录错误

设置范围calendar.readonly会导致google登录错误
EN

Stack Overflow用户
提问于 2019-12-04 08:36:53
回答 1查看 100关注 0票数 0

在添加范围"https://www.googleapis.com/auth/calendar.readonly“后,将导致以下错误。

代码语言:javascript
复制
$gClient = new Google_Client();     
$gClient->setApplicationName('Login');
$gClient->setClientId($google_client_id);
$gClient->setClientSecret($google_client_secret);
$gClient->setRedirectUri($google_redirect_url);
$gClient->setScopes(array('https://www.googleapis.com/auth/calendar.readonly'));

收到的错误是

致命错误:异常“Google_ServiceException”和消息“错误调用GET https://www.googleapis.com/oauth2/v2/userinfo:(401)请求缺少所需的身份验证凭据。预期的OAuth 2访问令牌、登录cookie或其他有效的身份验证凭据。请参见https://developers.google.com/identity/sign-in/web/devconsole-project。”在C:\xampp\htdocs\bvs\online-payment\src\io\Google_REST.php:66堆栈跟踪中:#0 C:\xampp\htdocs\bvs\online-payment\src\io\Google_REST.php(36):Google_REST::decodeHttpResponse(Object(Google_HttpRequest)) #1 C:\xampp\htdocs\bvs\online-payment\src\service\Google_ServiceResource.php(177):Google_REST::execute(Object(Google_HttpRequest)) #2 C:\xampp\htdocs\bvs\online-payment\src\contrib\Google_Oauth2Service.php(37):谷歌_服务资源->__call(‘get’)数组) #3 C:\xampp\htdocs\bvs\online-payment\login.php(49):Google_UserinfoServiceResource->get() #4 {main}抛入第66行的C:\xampp\htdocs\bvs\online-payment\src\io\Google_REST.php中。

EN

回答 1

Stack Overflow用户

发布于 2019-12-04 09:39:56

官方的Google 文档将范围设置的语法指定为:

代码语言:javascript
复制
 $gClient->setScopes(Google_Service_Calendar::CALENDAR_READONLY);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59171913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档