我已经在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
集成的开发人员。