【发布时间】: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