【发布时间】:2018-10-02 12:55:12
【问题描述】:
我的网站基于 PHP (Wordpress),一直运行良好,直到(2018 年 9 月 29 日)它开始抛出错误。
未找到 API 密钥。请传递有效的 API 密钥
这是完整的堆栈跟踪
Fatal error: Uncaught Google_ServiceException:
Error calling GET https://www.googleapis.com/oauth2v2userinfo?key=DummyKeyForStackOverflow: (400)
API Key not found. Please pass a valid API key. in /home2/domainName/***/src/io/Google_REST.php:66
Stack trace:
#0 /home2/domainName/***/src/io/Google_REST.php(36): Google_REST::decodeHttpResponse(Object(Google_HttpRequest))
#1 /home2/domainName/***/src/service/Google_ServiceResource.php(177):Google_REST::execute(Object(Google_HttpRequest))
#2 /home2/domainName/***/src/contrib/Google_Oauth2Service.php(37):Google_ServiceResource->__call('get', Array)
#3 /home2/domainName/***/3rdparty.php(176):Google_UserinfoServiceResource->get()
#4 /home2/domainName/***/user_dashboard_profile.php(110): mymethod_goo in /home2/domainName/***/src/io/Google_REST.php on line 66
我认为可能 Api 密钥已过期并重新生成并使用它,但错误未修复。
在过去的几个月里,我没有对我的网站进行任何更改,因此没有机会破坏有效的代码。我需要将 Google API 的最新更新合并到我的代码中吗?
【问题讨论】:
-
请添加一些您正在调用的 api 的描述和代码 - 例如您是允许使用谷歌登录还是允许某些应用访问您网站上的数据?
-
检查您的 google API 控制台以获取错误代码/信息。
标签: php google-api google-oauth