【问题标题】:Google Cloud vision API: "Request had insufficient authentication scopes."Google Cloud vision API:“请求的身份验证范围不足。”
【发布时间】:2016-06-21 03:54:42
【问题描述】:

您好,我正在尝试使用谷歌的云视觉 API,特别是这个例子:https://cloud.google.com/vision/docs/label-tutorial#label_tutorial_1

我按照本教程:https://cloud.google.com/vision/docs/getting-started#set_up_a_service_account 设置服务帐户,但是当我运行我的代码时,我得到:

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://vision.googleapis.com/$discovery/rest?version=v1 returned "Request had insufficient authentication scopes.">

有人可以帮忙吗?我不知道发生了什么,我的代码与教程是 1:1 的。

【问题讨论】:

    标签: python google-cloud-platform google-cloud-vision


    【解决方案1】:

    您需要从计算机中清除 ~/.credentials/sheets.googleapis.com-python-quickstart.json。然后将您的范围定义为https://www.googleapis.com/auth/drive。再次运行您的代码,它应该要求您重新授权。然后运行你的代码。

    【讨论】:

    • 我在我的电脑上找不到这个文件。我尝试取消隐藏文件夹,但仍然找不到目录(我使用的是 Mac)。在哪里可以找到它的任何帮助?
    【解决方案2】:

    我遇到了同样的错误。我做了以下事情:

    sudo apt-get update & apt-get upgrade
    
    pip install --upgrade google-api-python-client
    

    然后通过 ... 初始化 gcloud sdk

    gcloud init 
    

    瞧,它开始工作了!

    您也可以尝试从 API 管理器重新生成凭据

    【讨论】:

      【解决方案3】:

      您可能希望将 google.cloud client library 用于 Vision API。

      要使用正确的范围进行身份验证,您需要在 Cloud Console 中生成一个服务帐号,并从您的代码(或环境变量)中指向它。请参阅the Vision auth section 了解更多信息:

      从 Cloud Console 中的 credentials manager 获取服务帐号。然后在您的环境中指向您的项目和 JSON 凭据文件:

      $ export GOOGLE_CLOUD_PROJECT="your-project-id-here"
      $ export GOOGLE_APPLICATION_CREDENTIALS="/path/to/keyfile.json"
      

      您尝试运行的演示(标记图像)变为:

      >>> from google.cloud import vision
      >>> client = vision.Client()
      >>> image = client.image(source_uri='gs://my-storage-bucket/image.jpg')
      >>> labels = image.detect_labels(limit=3)
      >>> labels[0].description
      'automobile'
      >>> labels[0].score
      0.9863683
      

      (代码 sn-p 取自docs

      【讨论】:

        猜你喜欢
        • 2021-11-22
        • 1970-01-01
        • 1970-01-01
        • 2016-04-28
        • 1970-01-01
        • 2021-12-12
        • 2023-03-13
        • 2021-10-20
        • 2021-10-16
        相关资源
        最近更新 更多