经过多个小时的搜索,我仍然无法弄清楚为什么我收到此错误。它工作了一个月,没有触及任何代码,昨晚停止工作。该网络应用已注册,Google+ api已开启。
致命错误:未捕获的异常' Google_ServiceException'消息'错误调用GET https://www.googleapis.com/oauth2/v2/userinfo?key=MYKEY :( 403)访问未配置。请使用Google Developers Console激活项目的API。'
我启用了Google+域名API,看看它是否做了什么。它允许我登录一次然后继续失败。
答案 0 :(得分:1)
只要开发人员密钥与用于登录的项目相匹配(例如,客户端ID和密钥来自相同的developers.google.com/console项目),开发人员密钥就可以每次都通过。
昨天有一个问题,userinfo端点导致了许多用户的403 - 现在已经解决了,但不幸的是,我猜你是不幸的!
答案 1 :(得分:0)
因此,经过进一步的研究和测试,我认为我有解决方案。
如Jason OOO所述,$ client-> setDeveloperKey($ key);导致了这个问题。
事实证明,Google PHP库需要$ client-> setDeveloperKey($ key);第一次通过验证,但如果在经过验证后再次传递则会导致错误。
因此,要解决此问题,请检查用户是否已登录,以及是否未通过$ client-> setDeveloperKey($ key);