Google云:@endpoints.api,'module'对象没有属性'api'
Google Cloud: @endpoints.api, 'module' object has no attribute 'api'
在尝试 appcfg.py update myProject
时,我的端点更新失败。这是跟踪的一部分:
09:36 PM Failed to update Endpoints configuration. The app returned an error when the Google Cloud Endpoints server attempted to communicate with it.
09:36 PM See the deployment troubleshooting documentation for more information: https://developers.google.com/appengine/docs/python/endpoints/test_deploy#troubleshooting_a_deployment_failure
09:36 PM Ignoring Endpoints failure and proceeding with update.
我试图检查 http://localhost:8080/_ah/spi/BackendService.getApiConfigs
的日志,但终端产生以下错误:
@endpoints.api(name='EventsAPI', version='v1')
AttributeError: 'module' object has no attribute 'api'
INFO 2016-03-18 02:01:37,742 module.py:787] default: "GET /_ah/spi/BackendService.getApiConfigs HTTP/1.1" 500 -
这是我的代码:
import endpoints
from protorpc import messages
from protorpc import message_types
from protorpc import remote
package = 'Events'
@endpoints.api(name='EventsAPI', version='v1')
class EventsAPI(remote.Service):
# insert lots of endpoint methods
APPLICATION = endpoints.api_server([EventsAPI])
我正在关注这个 tutorial。我哪里错了?
端点名称有问题。名称 EventsAPI
无效;将其更改为 eventsapi
解决了这个问题。
供参考,如 endpoint definitions 中所述。
The name value: Must begin with lowercase.
在尝试 appcfg.py update myProject
时,我的端点更新失败。这是跟踪的一部分:
09:36 PM Failed to update Endpoints configuration. The app returned an error when the Google Cloud Endpoints server attempted to communicate with it.
09:36 PM See the deployment troubleshooting documentation for more information: https://developers.google.com/appengine/docs/python/endpoints/test_deploy#troubleshooting_a_deployment_failure
09:36 PM Ignoring Endpoints failure and proceeding with update.
我试图检查 http://localhost:8080/_ah/spi/BackendService.getApiConfigs
的日志,但终端产生以下错误:
@endpoints.api(name='EventsAPI', version='v1')
AttributeError: 'module' object has no attribute 'api'
INFO 2016-03-18 02:01:37,742 module.py:787] default: "GET /_ah/spi/BackendService.getApiConfigs HTTP/1.1" 500 -
这是我的代码:
import endpoints
from protorpc import messages
from protorpc import message_types
from protorpc import remote
package = 'Events'
@endpoints.api(name='EventsAPI', version='v1')
class EventsAPI(remote.Service):
# insert lots of endpoint methods
APPLICATION = endpoints.api_server([EventsAPI])
我正在关注这个 tutorial。我哪里错了?
端点名称有问题。名称 EventsAPI
无效;将其更改为 eventsapi
解决了这个问题。
供参考,如 endpoint definitions 中所述。
The name value: Must begin with lowercase.