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

使用IOS,我试图将LinkedIn整合到应用程序中。 集成也在起作用,用户login也在工作,但是我无法把所有用户logging的用户configuration文件的数据作为教育,技能和所有数据。 成功login后,我只能得到这四个值。 -first-name -site-standard-profile-request -last-name -headline

任何人都可以请得到所有的价值,而不是这些。 非常感谢。

问题是login后从LinkedIn获取configuration文件数据。 演示应用程序来自https://github.com/ResultsDirect/LinkedIn-iPhone

我们必须在“ – (RDLinkedInConnectionID *)profileForCurrentUser”这个函数中进行修改。 该函数位于LinkedInClientLibrary – > Classes – > RDLinkedInEngine这个位置。

我们只需要改变下面的url来获取数据。

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

要获取用户资料数据,只需将URL更改为:

 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))"]]; 

从这个URL我们可以得到configuration文件用户的数据。

要从用户档案中获取更多字段,请参阅以下链接:

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) 

教育将是括号()中的父母和其他数据()是我们可以从configuration文件中获得的字段。

希望这个也能和你一起工作。

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

要从LinkedIn获取电子邮件ID,只能更改url

  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))"]; 

你会得到电子邮件

或者你想要更多的帮助,你可以按照堆栈溢出链接不能够获取链接的连接EMAIL ID