Machine learning google api机器学习我可以使用api密钥吗?
出于学习目的,我尝试使用机器学习(ml)API 我无法确定是否可以使用API密钥而不是OAUTH来完成此请求 我正在使用npm软件包Machine learning google api机器学习我可以使用api密钥吗?,machine-learning,google-api,Machine Learning,Google Api,出于学习目的,我尝试使用机器学习(ml)API 我无法确定是否可以使用API密钥而不是OAUTH来完成此请求 我正在使用npm软件包googleapis ml.projects.models.list({ key: GCLOUD_API, parent: "projects/"+GCLOUD_PROJECT } 但始终会收到以下错误: 请求缺少所需的身份验证凭据。预期的OAuth 2访问令牌、登录cookie或其他有效身份验证凭据 我尝试用auth或token替换key。
googleapis
ml.projects.models.list({
key: GCLOUD_API,
parent: "projects/"+GCLOUD_PROJECT
}
但始终会收到以下错误:
请求缺少所需的身份验证凭据。预期的OAuth 2访问令牌、登录cookie或其他有效身份验证凭据
我尝试用auth
或token
替换key
。没用
我如何知道是否可以使用api密钥
我也试过卷发
'https://ml.googleapis.com/v1/projects/myproject-123456/models?token=my_super_sekret_key'
今天我也有同样的疑问 以下是支持API密钥的GCP服务: 不包括ML API 您应该使用OAuth2获取访问令牌,因此URL POST请求将是: 这对我很有用。预测也一样。1 您可以使用gcloud获取身份验证令牌:
access_token=$(gcloud auth application-default print-access-token)
然后将其嵌入到标题中:
curl --silent \
-H "Authorization: Bearer $access_token" \
-H "Content-Type: application/json" \
-X POST \
-d "$request" \
https://ml.googleapis.com/v1/projects/myproject-123456/models
您是如何获得访问令牌的