API中的RESTFUL路由
我知道有很多资料解释了如何创建RESTful路由。我有一个api,可以根据twitter用户的ID查找他们,然后如果他们的授权也可以发布推文。在路由方面 应在DB中列出所有twitter_帐户API中的RESTFUL路由,rest,twitter,routes,Rest,Twitter,Routes,我知道有很多资料解释了如何创建RESTful路由。我有一个api,可以根据twitter用户的ID查找他们,然后如果他们的授权也可以发布推文。在路由方面 应在DB中列出所有twitter_帐户 http://localhost:8000/api/v1/twitter_accounts/ 应列出与特定用户相关的所有信息 http://localhost:8000/api/v1/twitter_accounts/525538870 这就是我感到困惑的地方,因为一些资源建议了一件事,而另一些资源建
http://localhost:8000/api/v1/twitter_accounts/
应列出与特定用户相关的所有信息
http://localhost:8000/api/v1/twitter_accounts/525538870
这就是我感到困惑的地方,因为一些资源建议了一件事,而另一些资源建议了另一件事
这应该是用户发布推文的发帖路线吗
http://localhost:8000/api/v1/twitter_accounts/525538870/tweet/
如果不是,会不会是这样
http://localhost:8000/api/v1/tweet/
用户id和tweet文本作为参数传入
两者都可以接受吗
谢谢我不认为技术上有任何正确或错误的方法,所以最终取决于您和您的潜在用户。尽管如此,第二个看起来更干净、更安静。这也是Twitter使用的格式。以下是删除推文时的有效负载:
Request URL:https://twitter.com/i/tweet/destroy
Request Method:POST
用户ID通过请求主体传递。谢谢@ccnixon。基于推特文档,我也有这样的倾向。谢谢你的意见!