iphone - LinkedIn 集成 r_network 和 w_messages 请求在 iOS sdk 中无法协同工作

原文 标签 iphone ios objective-c ipad linkedin

我已经完成了 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 一起使用,那么它们工作正常,但是当我将它们一起使用时,其中一个访问被拒绝。我没有得到任何线索。请帮助。

最佳答案

我刚刚得到了解决方案。在请求部分我需要像这样通过。

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

关于iphone - LinkedIn 集成 r_network 和 w_messages 请求在 iOS sdk 中无法协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17785452/

相关文章:

ios - 是否可以查询 PFSessions 以查看用户“上次事件”的时间?

iphone - iOS开发人员-共享屏幕截图

iphone - Storyboard 和xib 在同一个项目中使用

iphone - 在音乐应用程序中处理 iPhone 中断

iphone - UITableViewCell上标和下标

iphone - 自定义标签栏设置框架和位置

ios - 在代码中将变量保存到 CoreData 实体 - Objective-C/XCode

ios - Watchkit 扩展测试类 - 错误访问问题

iphone - 使用 Gdata 获取有关视频的统计信息

iphone - CoreData查找字符串-NSPredicate OR for循环?