【问题标题】:Trouble setting Request Parameters in MPOAuthConnection在 MPOAuthConnection 中设置请求参数时遇到问题
【发布时间】:2010-12-09 22:14:19
【问题描述】:

我将 MPOAuthConnection 用于 Cocoa oauth。我已经从 SVN 更新了最新版本,构建了项目并一直在播放提供的示例。在示例中,调用的方法没有设置参数的地方。我使用的 WebService API 需要参数来获取数据(当然)。我尝试直接修改示例代码以添加参数,只是为了查看它是否正常工作,但这样做时会出错。参数应该采用什么格式?我假设是 NSString 对象。这是代码和产生的错误(示例中的字符串替换为通用字符串):

NSMutableArray *params = [NSMutableArray arrayWithObject:@"key=value"];
[_oauthAPI performMethod:@"method" atURL:_oauthAPI.baseURL 
           withParameters:params withTarget:self 
           andAction:@selector(performedMethodLoadForURL:withResponseBody:)];

这会产生错误:

2009-10-25 10:47:19.651 MPOAuthConnection[18879:a0f] -[MPURLRequestParameter length]:发送到实例的无法识别的选择器 0x1724a0

performMethod 调用之后,它深入到 MPOAuthConnection 库的内部。所以,这可能是一个错误,但如果简单的参数设置失败,我会认为错误就在我身上,并且我提供的参数不正确。

performMethod 的 .h 条目如下:

- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL 
                      withParameters:(NSArray *)inParameters 
                      withTarget:(id)inTarget andAction:(SEL)inAction;

感谢您的帮助。

【问题讨论】:

    标签: cocoa oauth


    【解决方案1】:

    它需要 NSArrayMPURLRequestParameter 对象。在单元测试的深处找到了答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多