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