タイトルが示すように、私のAPIはエクスプローラーに表示されず、すべてのログに表示されるのは次のとおりです。
INFO 2013-03-08 13:39:08,182 dev_appserver.py:723] Internal redirection to http://127.0.0.1:8080/_ah/spi/BackendService.getApiConfigs
INFO 2013-03-08 13:39:08,198 dev_appserver.py:3104] "GET /_ah/api/discovery/v1/apis HTTP/1.1" 500 -
app.yamlファイルの関連するハンドラーは次のようになります。
13 # Endpoint handlers
14 - url: /_ah/spi/.*
15 script: main.app
そして、main.pyからの私のコードは次のとおりです。
from google.appengine.ext import endpoints
from protorpc import messages
class Location(messages.Message):
reg_id = messages.StringField(1)
phone_number = messages.StringField(2)
latitude = messages.StringField(3)
longitude = messages.StringField(4)
@endpoints.api(name='locations', version='v1', description='Location API for where are you app')
class LocationApi(remote.Service):
@endpoints.method(Location, Location, name='location.insert', path='location', http_method='POST')
def insert(self, request):
return request
app = endpoints.api_server([LocationApi])
誰かが私が間違っていることについての手がかりを得ましたか?