我可以从桌面应用程序使用GAE Cloud Endpoints吗?

时间:2013-05-27 08:38:12

标签: google-app-engine google-cloud-endpoints

我想编写一个与基于GAE的Web服务交互的桌面应用程序。对于Android和Web客户端,可以自动生成客户端库。有没有办法为C或C ++生成客户端库?我也愿意接受Python。

2 个答案:

答案 0 :(得分:9)

理论上,只要发现文档可用(云端点就是这种情况),所有Google API客户端库都允许访问任何基于发现的API,即使在大多数情况下功能记录不是很好。

有关当前可用客户端库的列表,请参阅https://developers.google.com/discovery/libraries

作为如何将python client library与云端点一起使用的示例:

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

result = service.resource().method([parameters]).execute()

答案 1 :(得分:1)

目前,Google App Engine Cloud Endpoints仅支持为Android(Java),iOS(Objective-C)和JavaScript生成客户端库。请参阅https://developers.google.com/appengine/docs/java/endpoints/overview

当然,您仍然可以使用GAE为您的Web服务开发应用程序,并使用您选择的任何语言自行编写Web服务接口库。