Bud*_*Joe 70 rest web-services api-design
我有一个JSON REST API.有一个握手会给你一个有效15分钟的令牌.你在15分钟内完成的所有电话都可以正常工作.15分钟后,我返回一个错误对象(包括代码,消息,成功=假)但我也想知道我应该返回什么HTTP错误代码?并将使用HTTP错误代码搞乱某些客户端?(HTML5,iPhone,Android).在这种情况下,什么是最佳做法?
sui*_*ing 75
您应该返回401 Unauthorized状态代码.您可以另外提供超媒体来再次建立令牌
想想在Web应用程序中发生的事情.你去说一个银行网站.如果未进行身份验证,则会将您发送到登录页面.然后你登录,你很高兴一段时间.然后它过期,循环重复.
只是一个想法.
ryn*_*nop 11
FWIW Facebook使用400自定义JSON响应.我个人更喜欢401自定义JSON响应.
这是FB的回应机构:
{
"error": {
"message": "Error validating access token: Session has expired on Jul 17, 2014 9:00am. The current time is Jul 17, 2014 9:07am.",
"type": "OAuthException",
"code": 190,
"error_subcode": 463
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53463 次 |
| 最近记录: |