我正在使用php sdk for mirror api我已经完成了身份验证过程,当时获取时间线卡异常错误通过
Fatal error: Uncaught exception 'Google_ServiceException' with message 'Error calling GET https://www.googleapis.com/mirror/v1/timeline?maxResults=3&key=-DBblCsty21sfV9MTpZoKNvxsss: (403) Access Not Configured' in /var/www/glass/google-api-php-client/src/io/Google_REST.php:66
Stack trace:
#0 /var/www/glass/google-api-php-client/src/io/Google_REST.php(36): Google_REST::decodeHttpResponse(Object(Google_HttpRequest))
#1 /var/www/glass/google-api-php-client/src/service/Google_ServiceResource.php(186): Google_REST::execute(Object(Google_HttpRequest))
#2 /var/www/glass/google-api-php-client/src/contrib/Google_MirrorService.php(434): Google_ServiceResource->__call('list', Array)
#3 /var/www/glass/index.php(137): google_TimelineServiceResource->listTimeline(Array) #4 {main} thrown in /var/www/glass/google-api-php-client/src/io/Google_REST.php on line 66
答案 0 :(得分:1)
众所周知,当您提供OAuth2凭据和API密钥时,Google API会出现行为异常。此外,由于您必须使用OAuth2来访问Mirror API,因此无论如何都不需要key = xxxxx。
如果您使用的是Google API客户端库,则只需从代码中删除以下行:
$client->setDeveloperKey($key);
不完全确定这是否会导致您的问题,但我在其他Google API中遇到过类似的问题。
答案 1 :(得分:0)
乍一看,听起来您没有在此项目的代码控制台中启用Mirror API。
Services
菜单项。Google Mirror API
并确保其已开启。如果您没有此API,则表示您尚未列入白名单。如果您是Glass Explorer,请使用800号码或电子邮件地址联系Glass Guide以获取支持,并要求获准使用。如果您不是Glass Explorer,则此时您无法使用API,除非Glass Explorer允许您访问其中一个项目。