在iPhone sdk中从LinkedIn获取用户个人资料数据

时间:2012-07-19 11:06:14

标签: ios xcode linkedin

使用IOS,我正在尝试将LinkedIn集成到应用程序中。 集成也正常,用户登录也有效,但是我无法获取用户配置文件的数据,其中所有用户记录为Education,Skills等。 成功登录后,我只能获得这四个值。     -名字     -site-标准轮廓请求     -姓     -headline

任何人都可以取悦所有的价值而不是这些。 谢谢你。

2 个答案:

答案 0 :(得分:12)

问题是登录后从LinkedIn获取个人资料数据。 演示应用程序来自https://github.com/ResultsDirect/LinkedIn-iPhone

我们必须在“ - (RDLinkedInConnectionID *)profileForCurrentUser”这个函数中进行更改。 该功能位于LinkedInClientLibrary - >课程 - > RDLinkedInEngine这个位置。

我们只需更改以下网址即可获取数据。

NSURL* url = [NSURL URLWithString:[kAPIBaseURL stringByAppendingString:@"/v1/people/~/
"]];

要获取用户个人资料数据,只需将网址更改为:

NSURL* url = [NSURL URLWithString:[kAPIBaseURL stringByAppendingString:@"/v1/people/~:(id,first-name,last-name,maiden-name,formatted-name,phonetic-last-name,location:(country:(code)),industry,distance,current-status,current-share,network,skills,phone-numbers,date-of-birth,main-address,positions:(title),educations:(school-name,field-of-study,start-date,end-date,degree,activities))"]];

通过此网址,我们可以获取个人资料用户的数据。

要从用户个人资料中获取更多字段,请参阅以下链接:

https://developer.linkedin.com/documents/field-selectors https://developer.linkedin.com/documents/profile-fields

要根据字段获取数据,我们必须提及该字段的父级和所需的字段。这在https://developer.linkedin.com/documents/profile-fields此链接中列出。

如果我们想要教育数据,那么我们必须提及

educations:(school-name,field-of-study,start-date,end-date,degree,activities)

教育将是父级,括号()中的其他数据是我们可以从个人资料中获取的字段。

希望这也适合你。

答案 1 :(得分:2)

Micro给出的上述解释是正确的蚂蚁

要从LinkedIn获取电子邮件ID,只需更改网址

  NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,email-address,formatted-name,phonetic-last-name,location:(country:(code)),industry,distance,current-status,current-share,network,skills,phone-numbers,date-of-birth,main-address,positions:(title),educations:(school-name,field-of-study,start-date,end-date,degree,activities))"]; 

您将收到电子邮件

或者您想要更多帮助,您可以按照堆栈溢出链接     Not able to fetch Linked connections EMAIL ID