我用angularjs前端编写了一个webapp,用于存储数据的谷歌应用引擎,以及用于从前端客户端访问api的谷歌云端点。我在本地测试了一切都很好,但在部署之后,从前端javascript客户端访问api会给我以下错误:
[
{
"error": {
"code": 403,
"message": "Access Not Configured",
"data": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
]
},
"id": "gapiRpc"
}
]
我在部署后检查了生产api资源管理器,它运行正常。此外,我尝试通过URL直接访问api,这也很好。只是前端客户端不起作用。有什么想法吗?
答案 0 :(得分:3)
结果我用gapi.client.setApiKey(API_KEY)在客户端设置了API密钥;其中API Key是云控制台中的浏览器密钥。我删除了它,它工作正常。我不知道API密钥的用途。
答案 1 :(得分:0)
我正在查看我的一个项目中的问题。可能必须为项目注册ipv6地址。请看一下这篇文章Google API returning Access Not Configured
答案 2 :(得分:0)
通常的原因是,在请求时,Google控制台中尚未启用正在查询的API。一旦打开 - 错误消失。