Api 其余的方法是获取包含用户相关标志(favorited、liked、Vote…)的资源
目前,我正在开发一个应用程序,在该应用程序中,我希望登录用户检索资源,并且我还希望向用户显示,如果他/她过去喜欢或喜欢每种资源。但我不知道如何以REST方式设计API e、 例如,对于stackoverflow本身,每个问题下都有答案,端点可能是: /问题/:qid/答案 如果我向上投票,我总是会在答案上看到一个橙色的向上箭头,但你不会 如果我们都调用同一个端点,API必须根据授权此请求的用户响应不同的内容。那么这个API就不是无状态的Api 其余的方法是获取包含用户相关标志(favorited、liked、Vote…)的资源,api,rest,Api,Rest,目前,我正在开发一个应用程序,在该应用程序中,我希望登录用户检索资源,并且我还希望向用户显示,如果他/她过去喜欢或喜欢每种资源。但我不知道如何以REST方式设计API e、 例如,对于stackoverflow本身,每个问题下都有答案,端点可能是: /问题/:qid/答案 如果我向上投票,我总是会在答案上看到一个橙色的向上箭头,但你不会 如果我们都调用同一个端点,API必须根据授权此请求的用户响应不同的内容。那么这个API就不是无状态的 如何以REST方式设计API?我将请求分为两个API:
如何以REST方式设计API?我将请求分为两个API:
- 获取/照片/流
获取照片列表 - 获取/photos/id?用户\u id=
获取照片的信息 通过与用户的照片的id和相关信息识别
列出用户ID的照片,以及与此用户绑定的其他行为。看看
plus.google.com
是怎么做的:在OP的情况下,它将是/photos/stream/{userid}
,可能是/{userid}
对于匿名访问是可选的流是实际的资源还是只是一个名词?只是一个名词。它可以替换为最热的
,最新的
,等等。表示不同顺序和/或过滤器的照片列表。作为url段的名词不是restful。您应该考虑使用像“热”或“新”这样的过滤器,比如“代码> /照片”、“过滤器=热< /代码> @ TimCastelijns”,您错过了这一点。我的观点是,例如,对于stackoverflow本身,每个问题下都有答案,端点可能是/questions/:qid/answers
。如果我向上投票,我总是会在答案上看到一个橙色的向上箭头,但你不会。我知道,我不想为你的问题提供答案。只是使用restful API的一般提示;不要将名词用作url段