端点proto数据存储Api未在Api Explorer中显示

时间:2015-02-20 12:11:25

标签: google-app-engine endpoints endpoints-proto-datastore

这是我的代码。在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)

0 个答案:

没有答案