LinkedIn Integration r_network and w_messages request not working together in iOS sdk

为君一笑 提交于 2019-12-10 11:05:28

问题


I have done LinkedIn integration and I have to send message to particular users.For that first I am fetching connections and then sending messages.

(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:)]; }

When I am sending request for both w_messages and r_network then one of them is not working,getting output as "Access To connections Denied" Or "Access to sending invitation denied."

If I use both separately with r_basicprofile then they are working fine but when I use them together one of them's access is denied.I am not getting any clue.Please Help.


回答1:


I just got the solution.On request part I need to pass like this.

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]];


来源:https://stackoverflow.com/questions/17785452/linkedin-integration-r-network-and-w-messages-request-not-working-together-in-io

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!