LinkedIn集成r_network和w_messages请求在iOS sdk中不能一起工作

我已经完成LinkedIn集成,我必须发送消息给特定的用户。为此,我正在获取连接,然后发送消息。

(void)requestTokenFromProvider { OAMutableURLRequest *request = [[[OAMutableURLRequest alloc] initWithURL:requestTokenURL consumer:self.consumer token:nil callback:linkedInCallbackURL signatureProvider:nil] autorelease]; [request setHTTPMethod:@"POST"]; OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope" value:@"r_basicprofile+w_messages+r_network"]; NSArray *params = [NSArray arrayWithObjects:nameParam, nil]; [request setParameters:params]; OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_basicprofile"]; [request setParameters:[NSArray arrayWithObject:scopeParameter]]; OARequestParameter * networkParameter=[OARequestParameter requestParameter:@"scope" value:@"w_messages"]; [request setParameters:[NSArray arrayWithObject:networkParameter]]; OARequestParameter * netParameter=[OARequestParameter requestParameter:@"scope" value:@"r_network"]; [request setParameters:[NSArray arrayWithObject:netParameter]]; OADataFetcher *fetcher = [[[OADataFetcher alloc] init] autorelease]; [fetcher fetchDataWithRequest:request delegate:self didFinishSelector:@selector(requestTokenResult:didFinish:) didFailSelector:@selector(requestTokenResult:didFail:)]; } 

当我同时发送w_messages和r_network的请求时,其中一个不工作,获取输出为“访问连接被拒绝”或“访问发送邀请被拒绝”。

如果我分别使用r_basicprofile,那么他们工作正常,但是当我一起使用他们的一个访问被拒绝。我没有得到任何线索。请帮助。

我刚刚得到的解决scheme。请求部分我需要通过这样的。

 OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope" value:@"r_basicprofile+w_messages+r_network"]; NSArray *params = [NSArray arrayWithObjects:nameParam, nil]; [request setParameters:params]; OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_basicprofile w_messages r_network"]; [request setParameters:[NSArray arrayWithObject:scopeParameter]];