クラウド エンドポイントをアプリに組み込もうとしています。現在、概念実証のために Python クイックスタートを使用しています。カードをグラスに送るメソッドを呼び出そうとすると問題が発生します。以下は私のコードです。インデントがないことは無視してください。
@endpoints.api(name='tasks', version='v1',
description='API for TaskAlert Management',
allowed_client_ids=[CLIENT_ID, endpoints.API_EXPLORER_CLIENT_ID])
class TaskAlertApi(remote.Service):
@endpoints.method(Task, Task,
name='task.insert',
path='tasker',
http_method='POST')
def insert_task(self, request):
TaskModel(author=request.author, content=request.content, date=request.date).put()
themirror = MainHandler()
themirror._insert_map_with_distance_from_home()
return request
したがって、「themirror._insert_map_with_distance_from_home()」が呼び出されると、次のエラーが発生します。誰か提案はありますか?これを myappspot.com/_ah/api/explorer から呼び出そうとしています。
in _insert_map_with_distance_from_home
self.mirror_service.timeline().insert(body=body).execute()
AttributeError: 'MainHandler' object has no attribute 'mirror_service'