小编Sky*_*awk的帖子

解决了!Google 端点路径模板“路径与任何要求 URI 模板都不匹配。”

大家好,我创建并使用了 yaml 的 openAPI,我创建了映射 2 个云函数的端点,这些函数使用路径模板来路由调用,google sdk cli 没有错误。现在我通过 POST 调用,https://myendpointname-3p5hncu3ha-ew.a.run.app/v1/setdndforrefcli/12588/dnd?key=[apikey]因为它是由下面的开放 api 映射的,然后回复我“路径与任何要求 URI 模板都不匹配。”。我不知道为什么端点中的路径模板不起作用我添加了 path_translation: APPEND_PATH_TO_ADDRESS以避免谷歌使用 CONSTANT_ADDRESS 默认值,它在查询字符串中附加 id 与 [云函数名称]?GETid=12588 并覆盖具有相同名称的查询参数。有人可以告诉我如何调试端点或 openAPI 中的错误(端点中有绿色的检查确定图标)?

# [START swagger]
swagger: '2.0'
info:
  description: "Get data "
  title: "Cloud Endpoint + GCF"
  version: "1.0.0"
host: myendpointname-3p5hncu3ha-ew.a.run.app
# [END swagger]
basePath: "/v1"
#consumes:
#  - application/json
#produces:
#  - application/json
schemes:
  - https
paths:
  /setdndforrefcli/{id}/dnd:
    post:
      summary: 
      operationId: setdndforrefcli
      parameters:
       - name: id         # is the id parameter …
Run Code Online (Sandbox Code Playgroud)

templates path google-cloud-endpoints openapi google-cloud-endpoints-v2

2
推荐指数
1
解决办法
850
查看次数