【发布时间】:2013-07-27 10:04:48
【问题描述】:
如果网站有一个使用 API 的面向公众的前端,并且还有一个用于具有更强大角色的用户也使用 API 的后端,那么网站的两个部分应该使用相同的 API 还是不同的 API(例如:/ api/v1/resourceName vs /api/admin/resourceName)?
【问题讨论】:
-
您的体验如何,我现在在两者之间做出了同样的选择,请分享您的体验。
如果网站有一个使用 API 的面向公众的前端,并且还有一个用于具有更强大角色的用户也使用 API 的后端,那么网站的两个部分应该使用相同的 API 还是不同的 API(例如:/ api/v1/resourceName vs /api/admin/resourceName)?
【问题讨论】:
这真的取决于你的情况。如果您的私有端点绝对必须保持私有,那么单独的 API 是唯一绝对的解决方案。总的来说,这似乎有点矫枉过正。对于大多数情况,我建议维护一个 API,并从一开始就考虑到安全性来设计您的私有端点。
独立的 API
相同的 API
【讨论】: