【问题标题】:Authenticate Javascript Program for Gcloud AutoML Vision API为 Gcloud AutoML Vision API 验证 Javascript 程序
【发布时间】:2019-01-18 11:38:07
【问题描述】:

我目前正在开展一个项目,我使用 gcloud automl 来训练图像分类器。我让它工作正常,它能够使用访问令牌处理我的请求。但是,我的问题在于访问令牌只能持续一个小时。我希望能够在我的客户端 javascript 中创建一个方法或以其他方式进行身份验证,这样它是无限期的,我不需要手动生成新令牌。

我查看了 gcloud 上的示例和文档,发现了一个描述 People API 可能性的示例,但我不确定如何将其转换为 Vision API。

目前我正在发送如下请求:

$.ajax({
        url: "https://automl.googleapis.com/v1beta1/projects/(project-id)/locations/us-central1/models/(model-id):predict",
        beforeSend: function(xhr) { 
            xhr.setRequestHeader("Authorization", "Bearer " + "access-token"); 
        },
        type: 'POST',
        dataType: 'json',
        contentType: 'application/json',
        processData: false,
        data: objString,
        success: function (data) {
            alert(JSON.stringify(data));
        },
        error: function(){
            alert("Cannot get data");
        }
    });

如果有办法改变此方法(或编写新方法)以制作永久令牌或另一种不确定的身份验证形式,那将不胜感激。

【问题讨论】:

    标签: javascript rest google-cloud-platform google-cloud-ml google-vision


    【解决方案1】:

    您应该使用environment variableservice account。根据您的操作系统,您可以在关闭机器之前使用它,或者将其设置为永久环境变量。

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 2021-03-01
      • 2019-09-08
      • 2020-09-05
      • 2020-05-30
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      相关资源
      最近更新 更多