我正在尝试在ios app中获取我的linkedin帐户的所有连接。
我可以抓取id
,name
,picture-url
等。只留下电子邮件。我无法获取所有连接的电子邮件(email-address
)。
我正在使用follong代码: -
OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope"
value:@"r_basicprofile+rw_nus+r_emailaddress"];
NSArray *params = [NSArray arrayWithObjects:nameParam, nil];
[request setParameters:params];
OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_fullprofile rw_nus r_network r_emailaddress"];
[request setParameters:[NSArray arrayWithObject:scopeParameter]];
我从
获取连接http://api.linkedin.com/v1/people/~/connections:(id,first-name,last-name,email-address,picture-url,Positions)
此链接仅返回id
,first-name
,last-name
,picture-url
和Positions
,但不是email-address
。
答案 0 :(得分:2)
我相信你不能。
http://developer.linkedin.com/documents/connections-api
“由于返回的对象属于”person“类型,因此您可以访问 r_basicprofile成员可用的任何配置文件字段 许可“。
r_basicprofile中没有电子邮件地址字段 https://developer.linkedin.com/documents/profile-fields#profile
答案 1 :(得分:2)
我认为您对URL
做错了,请尝试使用以下URL
NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~:(id,first-name,last-name,email-address,picture-url,Positions)"];
希望这会对你有所帮助。
答案 2 :(得分:0)
微观提供的答案是好的和恰当的。你可以从链接中获得帮助 Fetching user profile data from LinkedIn in iPhone sdk
如果您仍然出错,那么您可以按照https://github.com/synedra/LinkedIn-OAuth-Sample-Client链接获取帮助,它会逐步为您提供整合
但我认为从LinkedIn获取电子邮件你必须做一些额外的工作
我认为示例中提供的网址不会获取用户的电子邮件ID
看起来像(https://api.linkedin.com/v1/people/~)in OAuthLoginView.m
如果您需要有限的信息,请发送您想要的参数。