通过iPhone SDK获取领英中特定用户的群组列表



我已经在iPhone中集成了linkedIn,我可以在linkedIn上发布状态。但是,有没有什么方法可以给我用户关注的群组列表,然后和群组交互。我已经经历过了,但不知道如何正确使用它。

我尝试过使用:http://api.linkedin.com/v1/groups/{group-id}/posts但这里的问题是,我将如何获得团体ID。

任何想法都将不胜感激。Thnx。

在与Linkedin API Beast争论了很多之后,我发现问题出在OAuthLoginView.m中方法'requestTokenFromProvider'中的编码方式上,这是一个很长的故事。我需要在OARequestParameter对象中包含具有相关权限的参数'scope'。

(基于github回购->https://github.com/synedra/LinkedIn-OAuth-Sample-Client)

之后,无论你在哪里进行api调用,(例如在OAuthStarterKit中(就像在ProfileTabView::profileApiCall中一样,你都可以使用以下方式发出URL帖子:http://api.linkedin.com/v1/group-memberships;或者,如果你需要他们的电子邮件地址,它就会出现(只要你有访问电子邮件的权限,你也可以简单地获取:

NSURL*url=[NSURL URLWithString:@"http://api.linkedin.com/v1/people/~:(id,名字,姓氏,行业,电子邮件地址("];

请参阅下面的URL请求中使用OARequestParameter的代码。。。

- (void)requestTokenFromProvider
{
    OAMutableURLRequest *request = 
            [[[OAMutableURLRequest alloc] initWithURL:requestTokenURL
                                             consumer:self.consumer
                                                token:nil   
                                             callback:linkedInCallbackURL
                                    signatureProvider:nil] autorelease];
    [request setHTTPMethod:@"POST"];
    OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_fullprofile r_contactinfo r_emailaddress"];
    [request setParameters:[NSArray arrayWithObject:scopeParameter]];
    OADataFetcher *fetcher = [[[OADataFetcher alloc] init] autorelease];
    [fetcher fetchDataWithRequest:request
                         delegate:self
                didFinishSelector:@selector(requestTokenResult:didFinish:)
                  didFailSelector:@selector(requestTokenResult:didFail:)];    
}

希望这个答案能帮助许多在iPhone中寻找Linkedin集成的开发人员。

最新更新