Pythonを使用して、AppEngineアプリのremote_apiハンドラーに接続しようとしていますが、エラーが発生し続けます。私がやりたいのは、remote_apiスタブを設定して、データベース呼び出しをルーティングし、アプリのデータストアに直接アクセスすることです。そのため、最初にremote_apiライブラリをインポートしてから、スタブモジュールでConfigureRemoteApiを呼び出し、リモートデータストアへの呼び出しを使用してみます。サンプルコードは次のとおりです。
from google.appengine.ext.remote_api import remote_api_stub
def test_remote_api():
# This function is called when I want to use the remote api instead of the local datastore access
remote_api_stub.ConfigureRemoteApi('myapp.appspot.com', '/_ah/remote_api', auth_func, '')
def auth_func:
# This actually returns a tuple with my credentials to skip the console input
return ('username', 'password')
これで、ログイン情報とアプリ名をremote_api_shell.pyでテストしましたが、次のようなエラーが発生します。
File "C:\Program Files(x86)\Google\google_appengine\google\appengine\tools\dev_appserver_blobstore.py", line 79, in GetBlobStorage
return apiproxy_stub_map.apiproxy.GetStub('blobstore').storage
AttributeError: 'RemoteStub' object has no attribute 'storage'
そして、404:Not Found from the applicationを取得します。これは、Webからアプリにアクセスすると結果が得られるため、間違っていることがわかっています。このエラーが発生しないように、remote_api_stubを設定するにはどうすればよいですか?
ありがとう!