正确的方法是创建一个
api对象并使用
collection
api_root = endpoints.api(name='myservice', version='v1', description='MyService API')@api_root.collection(resource_name='first')class FirstService(remote.Service): ...@api_root.collection(resource_name='second')class SecondService(remote.Service): ...
在方法名称前面插入资源名称的位置,以便您可以使用
@endpoints.method(name='method', ...) def MyMethod(self, request): ...
代替
@endpoints.method(name='first.method', ...) def MyMethod(self, request): ...
将其放入API服务器:
该
api_root对象等效于用
remote.Service修饰的类
endpoints.api,因此您只需将其包含在
endpoints.api_server列表中即可。例如:
application = endpoints.api_server([api_root, ...])



