Шаблон пути к конечной точке Google "Путь не соответствует ни одному шаблону требования URI". - PullRequest
0 голосов
/ 21 апреля 2020

Привет всем, я создал и использовал openAPI от yaml, и я создал конечную точку, которая отображает 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 , чтобы избежать использования Google по умолчанию CONSTANT_ADDRESS, который добавляет идентификатор в строку запроса с брутальным [имя функции облака] ? GETid = 12588 и перезаписать параметры запроса с тем же именем. Кто-нибудь может сказать мне, как я могу отладить конечную точку или ошибку в openAPI (у которой в конечной точке есть зеленая галочка ok)?

# [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 in the path
         in: path         # is the parameter where is in query for rest or path for restful
         required: true
         type: integer
         format: int64
         minimum: 1
      security:
        - api_key: []
      x-google-backend:
        address: https://REGION-PROJECT-ID.cloudfunctions.net/mycloudfunction
        path_translation: APPEND_PATH_TO_ADDRESS
        protocol: h2
      responses:
        '200':
          description: A successful response
          schema:
            type: string
# [START securityDef]
securityDefinitions:
  # This section configures basic authentication with an API key.
  api_key:
    type: "apiKey"
    name: "key"
    in: "query"
# [END securityDef]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...