Machine learning google api机器学习我可以使用api密钥吗?

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。

出于学习目的,我尝试使用机器学习(ml)API

我无法确定是否可以使用API密钥而不是OAUTH来完成此请求

我正在使用npm软件包
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

您是如何获得访问令牌的