请求具有无效的身份验证凭据。预期的 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 login
或gcloud 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 访问令牌错误