首页
学习
活动
专区
圈层
工具
发布

授权
EN

Stack Overflow用户
提问于 2015-02-25 11:54:29
回答 1查看 316关注 0票数 0

如前所述,这里为使用集群操作创建了API密钥。

例如,对于此查询:

代码语言:javascript
复制
https://www.googleapis.com/container/v1beta1/projects/PROJECT_ID/clusters

如前所述

拥有API密钥后,应用程序可以将查询参数key=yourAPIKey附加到所有请求URL。

我把它加到网址上:

钥匙

但我有错误:

代码语言:javascript
复制
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

我甚至尝试将密钥添加到授权中,header...and的一部分出现了以下错误:

代码语言:javascript
复制
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Invalid Credentials",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Invalid Credentials"
 }
}

问题在哪里?还是我出了什么问题?

EN

回答 1

Stack Overflow用户

发布于 2015-03-03 07:33:54

根据用于API键的Google帮助文档 (重点后加):

API密钥(服务器密钥或浏览器密钥)是使用开发人员控制台生成的唯一标识符。使用API密钥不需要用户操作或同意。API密钥不授予对任何帐户信息的访问权限,也不用于授权

此外,它还表示,它们可以用于访问公共数据或由Google服务拥有的数据。谷歌容器集群(GKE)数据两者都不是。我不知道为什么文档建议使用API键,但我知道OAuth可以工作,所以如果您可以使用它,您应该能够让REST工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28718370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档