我正在为我的网站构建一个jsonapi,在查看各种前端组件时,我遇到了https://github.com/dixieio/redux-json-api/tree/master/docs,它似乎直接从资源类型解析端点URL。
按照资源类型解析端点是规范/建议的一部分吗?我记得我读过一些评论,解释说没有一个实际的type命名约定。
我的API有几个端点来注册不同类型的用户。
/registration/admin
/registration/customer
etc.这些端点具有不同的相关业务逻辑,但它们都返回一个user类型的对象。
type,这是一个错误的设计吗?registration/user这样的额外类型?发布于 2017-06-17 08:09:52
我不能具体讨论您正在使用的框架,但是您可以完全自由地选择HTTP资源所代表的内容。例如,如果客户可以是公司的,并且有相关的发票和销售历史记录,但是管理员仅仅是个人,不能进行交易,那么您可以提出一个强有力的理由来保持资源的分离。
您应该尽量避免的一件事是允许软件的限制支配您的URI结构。如果我正在创建这个API,并且已经确定客户和管理员是不同类型的对象,我将让注册表单资源位于/ admins /new和/ customers /new,这将向/admins和/customers的集合资源发出POST请求。我根本不会有/registration*。
为了解决你的难题:
选择最简单的选择。
https://stackoverflow.com/questions/44586875
复制相似问题