我使用 RestKit 0.20 和 iOS 7。
我想从 REST API 映射错误响应。它是这样的:
{
"error": {
"error_code": 5,
"error_msg": "User authorization failed: invalid access_token.",
"request_params": [
{
"key": "oauth",
"value": "1"
},
{
"key": "method",
"value": "execute.MusicNews"
},
{
"key": "access_token",
"value": "e2276858338752ef3f6f974b0996e4a1755a5b17178781a6602be1e6c2aa0e23bfb89ec040c787d2dc753"
}
]
}
}
问题是 API 返回错误代码200
。
RKObjectMapping
在块中创建并RKResponseDescriptor
为此响应和检查响应类不是问题success
,但是如何通知 RESTKit 从“错误”键路径开始的响应应该被视为错误,即使状态代码是200
并且调用failure
块?