如何从用Python编写的PC上安装的应用程序访问Google数据存储区?

时间:2015-11-01 16:52:16

标签: python windows google-app-engine google-cloud-datastore installed-applications

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

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

1 个答案:

答案 0 :(得分: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>等处执行操作

可以找到一个更完整的身份验证示例here

编辑:

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

pip install googledatastore

Trivial example