0

データストアにいくつかのエンティティを追加しました - エンドポイントを介してデータストアから読み書きするための小さな Web アプリ (Python で) を作成しました。JavaScript からエンドポイントを介して webapp を使用できます。PCにインストールしたアプリからWebアプリにアクセスしたい。Python で記述されたインストール済みアプリケーションからエンドポイントにアクセスする方法はありますか? どのように?

PC にインストールされた Python で記述されたアプリケーションからデータストアにアクセスする他の方法はありますか?

4

1 に答える 1

1

これは、AppEngine のエンドポイントの優れた点の 1 つです。エンドポイントと通信するには、Google の API 用の Python クライアント ライブラリを使用する必要があります。

pip install --upgrade google-api-python-client

次に、 apiclient.discovery.build関数を使用して、API と通信するリソース オブジェクトを作成します。例:

from apiclient.discovery import build


api_root = 'https://<APP_ID>.appspot.com/_ah/api'
api = 'api_name'
version = 'api_version'
discovery_url = '%s/discovery/v1/apis/%s/%s/rest' % (api_root, api, version)
service = build(api, version, discoveryServiceUrl=discovery_url)

service.<endpoint_method>その後、 etcで操作を実行できます

認証を使用したより完全な例は、ここにあります。


編集:

または、@Zig が推奨するように、Google Cloud API を直接使用します

pip install googledatastore

些細な例

于 2015-11-02T03:22:27.470 に答える