Mat*_* S. 5 python google-app-engine ios google-cloud-endpoints
我正在实施Google Cloud Endpoints API的iOS客户端,并希望了解如何在iOS内部解释Cloud Endpoints发现文档,因此当我在Cloud Endpoints端进行更改时(添加字段,更改字段名称) ,删除字段)老客户会发生什么?
我知道Cloud Endpoints为Javascript/AngularJS方面公开了一个REST JSON API,我们可以通过iOS上的AFNetworking手动绑定这些内容.我熟悉如何在该场景中管理客户端上的API更改,但如果使用Toolkit SDK/RPC实现是有意义的,那么我宁愿这样做.
这都是通过API版本化来处理的吗?那么老客户会要求使用旧版本的API吗?那么Google iOS SDK是否支持语义版本控制?如果没有,我可以看到版本号快速失控.
注意这是GCE的python版本.
如果您不想自己了解如何调用端点 API 的各种实现细节,那么最终您应该生成并使用客户端库。另一方面,如果您要使用 AFNetworking,则需要您研究如何使用 AFNetworking 调用 REST API。可以在文档中阅读端点定义的 REST API ,此外,您可以使用 API Explorer 来测试您的方法,甚至可以在浏览器中捕获随这些请求发送的标头。
其次,不言而喻,您不应该编写 API,然后从根本上更改其规范,而不对其进行版本控制或通知/更新任何客户端。版本系统在 A) 从发现文档生成的客户端库中实现,B) 在 REST API 本身的 URL 路由中实现。您可能需要选择目标框架支持的版本控制命名方案。
我希望这已经为您消除了任何困惑。
| 归档时间: | 
 | 
| 查看次数: | 139 次 | 
| 最近记录: |