0

我在数据存储区添加了一些实体 - 制作了一个小 Web 应用程序(在 Python 中)通过端点从数据存储区读取和写入。我可以通过 javascript 的端点使用 webapp。我想从 PC 上已安装的应用程序访问 Web 应用程序。有没有办法从用 Python 编写的已安装应用程序访问端点?如何?

有没有其他方法可以从 PC 安装的用 Python 编写的应用程序访问数据存储?

4

1 回答 1

1

这是 AppEngine 端点的优点之一。您应该使用用于 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>等处执行操作

可以在此处找到更完整的身份验证示例。


编辑:

或者按照@Zig 的建议,直接使用 Google Cloud API

pip install googledatastore

简单的例子

于 2015-11-02T03:22:27.470 回答