Google Glass开发错误:(403)未配置访问.请使用Google开发人员控制台激活您的项目的API



我正在使用Google Glass开发人员套件的PHP版本。根据示例代码指令设置所有内容。API/凭据都很好,帐户计费已设置,已在项目中添加了镜像API,但是在我允许应用程序后,我会收到以下错误:

An error ocurred: Error calling POST 
https://www.googleapis.com/mirror/v1/timeline?key=xxxxxx 
(403) Access Not Configured. 
Please use Google Developers Console to activate the API for your project.

我添加了镜像API并具有活动的计费和设置,因此不知道为什么我会收到错误消息。通过玻璃资源管理器测试应用程序的工作正常。

当您提供OAuth2凭据和API密钥时,已知Google API会出现不当。另外,由于您必须使用oauth2访问镜像API,因此不需要key=xxxxx

如果您使用的是Google APIS客户端库作为PHP,则可以简单地从代码中删除以下行:

 $client->setDeveloperKey($key);

不完全确定这是否导致您的问题,但是我在其他Google API中也遇到了类似的问题。

在Google API控制台中用于您的项目(https://code.google.com/apis/console/)

确保您的"公共API访问"或"用于服务器应用程序的密钥"允许服务器的IP地址。

PHP Fatal error:  Uncaught exception 'Google_ServiceException' with message 'Error calling GET https://www.googleapis.com/mirror/v1/timeline?maxResults=3&key=: (403) Access Not Configured. Please use Google Developers Console to activate the API for your project.'    

使用您的$ base_url /oauth2callback.php找出正确的重定向uri是什么。

我通过添加IP地址和重定向URI来解决了问题,并且在我的本地计算机和服务器上都运行。(相同的代码,相同的密钥)

ps:我要感谢Scarygami,禁用$ client-> setDeveloperKey($ key);帮助我找到了解决方案。

相关内容

  • 没有找到相关文章

最新更新