这是我的代码。在Api Explorer中,我只看到了prenotazioni.list api,我无法理解为什么我不能看到其他两个。 我试图改变名称和路径。要更改版本。删除部分代码。每次我只看到prenotazioni.list。
import endpoints
from google.appengine.ext import ndb
from google.appengine.ext import db
from protorpc import remote
from endpoints_proto_datastore.ndb import EndpointsModel
from modelliapi import *
from relazioniapi import *
import logging
from datetime import datetime, timedelta
@endpoints.api(name='meraviglieapi', version='v3', description='meraviglieapi', scopes = ['https://www.googleapis.com/auth/userinfo.email'],
allowed_client_ids= ['...'],
audiences = ['...', endpoints.API_EXPLORER_CLIENT_ID])
class MeraviglieApi(remote.Service):
#---------- PRENOTAZIONI -----------------------------
@PRENOTAZIONI.query_method(user_required=True,
query_fields=('limit', 'order', 'pageToken','tipo', 'speciale', 'macro', 'prenotazione', 'servizio', 'anno', 'prenotazioneid', 'area'),
path='prenotazioni', name='prenotazioni.list')
def prenotazionilist(self, query):
area = ''
utente = UTENTI.query(UTENTI.utente == str(endpoints.get_current_user().user_id()))
for ut in utente:
area = str(ut.area)
return query.filter(PRENOTAZIONI.area == area)
#---------- PASSEGGERI -----------------------------
@PASSEGGERI.method(request_fields=('id',),
path='passeggerisingolo/{id}', http_method='GET', name='passeggeri.get')
def passeggeriget(self, my_model):
if not my_model.from_datastore:
raise endpoints.NotFoundException('MyModel not found.')
return my_model
#---------- SERVIZIOPAX -----------------------------
@SERVIZIOPAX.query_method(query_fields=('servizio'),
path='serviziopax', name='serviziopax.list')
def serviziopaxlist(self, query):
return query
application = endpoints.api_server([MeraviglieApi], restricted=False)