gpt4 book ai didi

google-cloud-platform - "Unsupported auth type for "问题尝试这个 API"- api_key :apiKey. ",同时使用 Nodejs 在谷歌云端点上工作

转载 作者:行者123 更新时间:2023-12-04 10:56:11 24 4
gpt4 key购买 nike

我使用 Nodejs 创建了开放式 API,并部署在谷歌云端点上,还尝试使用 API key 来实现此 API 的安全。

然后,我创建了 openapi.yaml 文件,在底部添加了安全定义,即:

# [START securityDef]
securityDefinitions:
# This section configures basic authentication with an API key.
api_key:
type: "apiKey"
name: "X-API-KEY"
in: "query"
# [END securityDef]

并在路径下添加了安全性:
"/api/getProduct":
get:
description: "Get product data."
operationId: "getProduct"
produces:
- "application/json"
responses:
200:
description: "getProduct"
schema:
$ref: "#/definitions/echoMessage"
security:
- api_key: []

在此之后,当我部署端点时,会收到如下图所示的消息:

enter image description here

现在,我无法理解下一步该做什么?

请,任何人都可以帮助我。
提前致谢。

最佳答案

我能够使用 nodejs code samples 中提供的示例配置获得相同的错误消息。通过设置 api_key.name值到 X-API-KEY , 而不是 key ,就像你一样。

显然,Cloud Endpoints Portal 要求将其设置为 key ,就像我切换回来一样,它按预期工作。像下面的例子:

securityDefinitions:
api_key:
type: "apiKey"
name: "key"
in: "query"

关于google-cloud-platform - "Unsupported auth type for "问题尝试这个 API"- api_key :apiKey. ",同时使用 Nodejs 在谷歌云端点上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59176196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com