使用 IOS,我正在尝试将 LinkedIn 集成到应用程序中。集成也在工作,用户登录也在工作,但我无法获取用户个人资料的数据,其中包含教育、技能等所有用户记录。成功登录后,我只能获得这四个值。-first-name -site-standard-profile-request -last-name -headline
任何人都可以请得到所有的价值,而不是这些。提前致谢。
问题是在登录后从 LinkedIn 获取个人资料数据。演示应用程序来自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 我们可以得到配置文件用户的数据。
要从用户配置文件中获取更多字段,请参阅以下链接:
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)
教育将是父母,括号()中的其他数据是我们可以从个人资料中获得的字段。
希望这也对你有用。
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