我的网站基于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 密钥已过期并重新生成并使用它,但错误尚未修复。
在过去的几个月里,我没有对我的网站进行任何更改,因此没有机会破坏工作代码。是否有任何最近的谷歌API更新,我需要合并到我的代码中。
我假设你在WordPress中使用WP Estate Theme。此主题使用Google API开发人员密钥访问Google Maps API,并且密钥可能已过期。
在这里,您可以找到非常详细的分步指南,如何从Google获取新的API密钥以及如何将其输入WP Estate主题: https://helpv4.wpestatetheme.org/article/google-api-key/
该API KEY存储在wp_estate_google_api_key
WordPress选项中。