Я пытаюсь обслуживать 2 разных API с другим набором методов, как описано здесь: https://cloud.google.com/endpoints/docs/deploying-apis-subdomains
через GCE, которые структурированы, как показано ниже в моем main.py
@endpoints.api(name = 'first', version = 'v1')
class firstApi(remote.Service):
@endpoints.method(
# Lots of stuff here
path = 'first'
# Lots more here
@endpoints.api(name = 'second', version = 'v1')
class secondApi(remote.Service):
@endpoints.method(
# Lots of stuff here
path = 'second'
# Lots more here
api = endpoints.api_server([firstApi, secondApi])
но когда я создаю firstv1openapi.json и secondv1openapi.json и развертываю их, происходит что-то странное. Когда я загружаю его в проводник Google API, я вижу оба метода в обоих API
Что еще хуже, когда я нажимаю на 2-й API и пробую любой из методов через проводник API, путь всегда ссылается на 1-й API.
POST https://my_backend_here.appspot.com/_ah/api/ сначала / v1 / секунда
который, как и ожидалось, терпит неудачу с ошибкой 404.
Я просмотрел как firstv1openapi.json, так и secondv1openapi.json, чтобы узнать, ссылаются ли вообще api друг на друга, и оба они выглядят нормально.
Я не пробую разные варианты, любая помощь будет очень признательна.