首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当试图访问时,API键无效错误

当试图访问时,API键无效错误
EN

Stack Overflow用户
提问于 2016-02-24 10:32:10
回答 4查看 45.7K关注 0票数 16

我正在尝试测试vision API,并将一些图像上传到Google云存储中,并创建了一个浏览器应用程序,该应用程序要求云api处理这些图像。

我从控制台下载了一个client_id文件。它有一个client_id值,我正在使用它作为我的api键。

我请求

https://content-vision.googleapis.com/v1/images:annotate?alt=json&key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com

(api键更改)

并发出请求:

代码语言:javascript
复制
{
  "requests": [
    {
      "image": {
        "source": {
          "gcsImageUri": "https:\/\/console.cloud.google.com\/m\/cloudstorage\/b\/estoril_test\/o\/AI4C3160.JPG"
        }
      },
      "features": [
        {
          "type": "LABEL_DETECTION",
          "maxResults": 1
        }
      ]
    }
  ]
}

但我发现了一个错误:

代码语言:javascript
复制
{
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developer console API key",
            "url": "https://console.developers.google.com/project/414754136843/apiui/credential"
          }
        ]
      }
    ]
  }
}

我已经授权了云视觉api的api密钥,那么我做错了什么呢?我确实尝试了演示中的卷曲示例,但是我一直

Protocol https not supported or disabled in libcurl

我试着添加双引号,因为一些研究表明我应该加双引号,但仍然没有运气。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-24 17:45:44

对于"API密钥无效“问题,似乎使用的是服务器密钥,但需要使用浏览器密钥。Vision API启动页面有详细的屏幕截图,以及一个卷曲示例。

您可能会遇到的第二个问题是,gcsImageUri格式不正确。根据Vision API参考文档,图像URI必须以"gs://bucket_name/object_name“的形式出现,因此在您的示例中:"gs://storil_test/AI4C3160.JPG”

票数 9
EN

Stack Overflow用户

发布于 2017-09-01 15:12:56

另一个无法工作的密钥可能遇到的问题是,某个特定的服务尚未添加到您试图使用的项目中。这将给出同样的回应。

票数 6
EN

Stack Overflow用户

发布于 2017-07-26 10:19:27

问题解决了。

生成凭据后,单击“Create凭据”下拉并选择- 'API Key';生成的API键将被使用。

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

https://stackoverflow.com/questions/35599606

复制
相关文章

相似问题

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