我正在使用Zend Framework 1.12.3开发REST API。让param能够返回要返回的其他信息(其他集合/资源或父/子资源)会很有用。
E.g。 http://api.example.com/project/:id?include=Company,Company.users
其中Company,Company.users代表项目所分配到的公司以及该公司的用户,因此这两个集合包含在响应中,否则将不包括在内。
我已经简要地阅读过这篇文章(限制API在http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#limiting-fields返回哪些字段),但我想知道更多。
是否有针对此问题的最佳做法指南?你有任何改编的例子吗?
您是否遇到过类似的问题(包括字段,过滤字段等),您是如何解决的?
答案 0 :(得分:2)
用于野外扩展/字段选择的一些语法示例:
我们希望在API上提供类似的功能,并且与Facebook字段扩展的语法类似。不幸的是,图书馆没有太多的帮助,所以我们一直在推动自己的实施。 (Java有yoga,scala的shona处于早期阶段,但这些都不能帮助您使用PHP。)