我很好奇 CRUD REST API 将如何实现tweets
资源的想法。当然,诸如 Twitter 之类的应用程序具有tweet
对象的概念,但应用程序以各种方式(“集合”)需要这些概念。
Twitter 需要一个user
时间线端点(tweets
由某个用户发布)和home
时间线(用户关注的人的推文时间线)。我想,在 CRUD API 中,user
时间线将位于 URI,例如:tweets?filter={username:"Bob"}
但是,我不太确定 CRUD API 设计将如何实现home
推文的时间线集合。此外,诸如favourites
用户的集合——这些集合是完全被视为单独的资源,还是应该以某种方式附加到tweets
资源?
此外,Twitter 还没有为他们的 API 使用 CRUD 设计。也许这有充分的理由?