目前我正在开发一个应用程序,并且在该应用程序中我希望登录用户检索资源,并且我还想向用户显示他/她过去喜欢或喜欢每个资源。但我不知道如何以REST方式设计API。
例如,对于stackoverflow本身,每个问题下都有答案,端点可能是:/问题/:QID /答案
如果我提出答案,我总会在答案上看到橙色向上箭头,但你不会。
如果我们都调用相同的端点,则API必须根据授权此请求的用户响应不同的内容。然后,此API不是无状态。
如何以REST方式设计API?
答案 0 :(得分:0)
我会将请求分成两个API:
缺点是您需要发出许多请求,每张照片一个。这样可以保持界面清洁,但不是性能良好的解决方案。
或者您可以将参数添加到GET / photos / stream
GET / photos / stream?user_id =
这将返回照片以及每个用户的信息。
答案 1 :(得分:0)
GET / photos / stream
列出所有照片,如果注册用户调用此API,则将其重定向到一个以下。
GET / photos / stream / userid
列出userid的照片,以及与该用户绑定的其他行为。