1

我正在尝试在 ios 应用程序中获取我的linkedin 帐户的所有连接。

我能够获取id,namepicture-url。剩下的只有电子邮件。我无法获取email-address所有连接的电子邮件 ( )。

我正在使用以下代码:-

    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-urlPositionsemail-address

4

3 回答 3

2

我认为您做错了什么URL,请尝试以下操作URL

NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~:(id,first-name,last-name,email-address,picture-url,Positions)"];

希望这会帮助你。

于 2014-04-09T10:36:13.770 回答
2

我相信你不能。

http://developer.linkedin.com/documents/connections-api

“由于返回的对象是“人”类型,您可以访问任何具有 r_basicprofile 成员权限的配置文件字段。”

r_basicprofile 中没有电子邮件地址字段 https://developer.linkedin.com/documents/profile-fields#profile

于 2013-07-24T13:13:22.327 回答
0

微提供的答案是好的和适当的。您可以从 iPhone sdk 中的 Linking Fetching user profile data from LinkedIn

如果您仍然遇到错误,那么您可以按照链接https://github.com/synedra/LinkedIn-OAuth-Sample-Client寻求帮助,它会逐步为您提供集成

但我认为要从 LinkedIn 获取电子邮件,您必须做一些额外的工作

我认为示例中给出的 url 不会获取看起来像(https://api.linkedin.com/v1/people/~)in的用户电子邮件 ID OAuthLoginView.m

请用 URL 更改它:- http://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,email-address,formatted-name,phonetic-last-姓名,位置:(国家:(代码)),行业,距离,当前状态,当前份额,网络,技能,电话号码,出生日期,主要地址,职位:(标题),教育: (学校名称,学习领域,开始日期,结束日期,学位,活动))

如果您想要有限的信息,请发送您想要的参数。

于 2013-11-06T07:36:47.783 回答