请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据 automl

Posted

技术标签:

【中文标题】请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据 automl【英文标题】:Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential automl 【发布时间】:2021-03-02 14:15:45 【问题描述】:

我是一名新手开发人员,想学习如何使用人工智能。 所以我创建了模型,它根据输入正确响应。 因此,我想使用邮递员测试对 API 的调用以验证一切正常,并且我的调用中有错误: "message": "请求具有无效的身份验证凭据。需要 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅 https://developers.google.com/identity/sign-in/web/devconsole-project.", “状态”:“未经身份验证” 我不知道如何验证自己以检索访问令牌。你能帮我找到解决办法吗?

【问题讨论】:

如果您安装了 Google Cloud SDK,CLI 可以为您生成令牌:cloud.google.com/sdk/gcloud/reference/auth/print-access-token 安装 SDK 和 CLI 工具:cloud.google.com/sdk 【参考方案1】:

您有 2 个解决方案:

正如约翰所说, 在您的计算机上安装 gcloud SDK。 使用命令gcloud auth logingcloud init(在安装结束时建议)验证自己 生成访问令牌gcloud auth print-access-token 并复制它 提示:如果您使用 Cloud Shell,则可以跳过前 2 个步骤 将访问令牌添加到 Postman 请求的标头中,如下所示: 密钥是“授权” 值为“承载” 访问令牌在1H有效,那么你必须生成一个新的。 (不推荐)像这样公开您的模型(即未经身份验证)(仅在命令行中,它不适用于 GUI)
gcloud ai-platform models add-iam-policy-binding --member="allUsers" \
  --role="roles/ml.modelOwner" <Model Name>

用您部署的模型替换模型名称。但是,它仅用于测试目的。您有任何过滤器,任何人都可以使用它,您将支付处理费用。

【讨论】:

我仍然有同样的信息。需要一个 oauth2 令牌 "error": "code": 401, "message": "请求具有无效的身份验证凭据。需要 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅developers.google.com/identity/sign-in/web/devconsole-project。" , "状态": "未认证" 您使用了哪种解决方案?你能分享一下你的 Postman 配置截图吗?

以上是关于请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据 automl的主要内容,如果未能解决你的问题,请参考以下文章

请求具有无效的身份验证凭据。云语音 api 中的预期 OAuth 2 访问令牌错误

Google People API:请求具有无效的身份验证凭据 - 未设置授权承载标头

firebase 函数缺少 oauth2 凭据

在IoT-Core上检索和编辑设备配置时的身份验证错误

EWS 身份验证:OAuth 的服务帐户凭据

Gmail 的 XOAuth2 错误凭据无效