使用Python客户端使用GAE端点

sev*_*own 4 python google-app-engine google-cloud-endpoints

我正在使用Google AppEngine端点来构建Web API.我将使用Python编写的客户端来使用它.我知道脚本是为了生成Android和iOS客户端API而提供的,但似乎没有类似于Python的东西.

再次编码所有内容似乎都是多余的.例如,消息定义基本相同.

无论如何,它更容易完成这项工作?

谢谢

Sca*_*ami 12

您可以使用与端点兼容的适用于PythonGoogle API客户端库.

通常,您会使用service = build(api, version, http=http)例如service = build("plus", "v1", http=http)构建客户端来访问Google+ API来构建客户端.

要将库用于端点,您可以使用:

service = build("your_api", "your_api_version", http=http, 
  discoveryServiceUrl=("https://yourapp.appspot.com/_ah/api/discovery/v1/"
                       "apis/{api}/{apiVersion}/rest"))
Run Code Online (Sandbox Code Playgroud)

然后,您可以访问您的API

result = service.resource().method([parameters]).execute()
Run Code Online (Sandbox Code Playgroud)

  • 我终于有时间尝试了.我从构建中删除了`http = http`.我想在本地尝试,但是无法在GAE开发服务器上启用https,即使我将发现网址设为http,它也会切换到https以发出任何不起作用的请求.我可以将它部署到GAE,但由于我不能直接编辑我的数据存储,因此它不太实用.所以它确实有效,但我认为这对开发环境来说并不实用.再次感谢. (2认同)