1

在进行任何 GET 或 POST 之前,有没有办法从非常基本的 RestKit 调用中获取响应?我只是非常困惑,因为我想要进行一堆 RESTful 调用,但它们都需要 user_id 作为调用的一部分。我如何从初始服务器交互中获得响应,我假设它将包含 user_id。

我们是否需要构建一个接受用户名和密码并返回 user_id 的 GET API 调用,或者有没有办法通过 RestKit 来完成这部分?我觉得应该通过 RestKit 客户端来完成......

更新:我们缺少所需的 API 调用。哦!

4

1 回答 1

1

我不明白你想知道什么:

“有没有办法从一个非常基本的 RestKit 调用中得到响应?” - 这个 RestKit 调用到底是什么?您的每个 restKit 调用委托响应或错误大多使用以下RKRequestDelegate方法:

- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response {
      RKLogInfo(@"Yay! We Got a response"); 
 }
- (void)request:(RKRequest*)request didFailLoadWithError:(NSError *)error { 
      RKLogInfo(@"Oh no! We encountered an error: %@", [error localizedDescription]);
 }

“我如何从初始服务器交互中获得响应,我假设它将包含 user_id。” 您的初始服务器交互到底是什么,服务器回答您收到什么?当然,您的服务器应该为您提供这个 user_id。

在您的情况下,它是否可能是登录过程的解决方案:

看起来配置它的正确方法如下..

RKObjectManager* objectManager = [RKObjectManager objectManagerWithBaseURL:@"http://apihost.com" ]; 
objectManager.client.username = @"your-user-name"; 
objectManager.client.password = @"your-password"; 
于 2012-07-27T08:37:44.427 回答