4

IOSを使用して、LinkedInをアプリケーションに統合しようとしています。統合も機能しており、ユーザーログインも機能していますが、Education、Skillsなどのユーザーのすべてのレコードを含むユーザープロファイルのデータを取得できません。ログインに成功した後は、これら4つの値しか取得できません。-first-name -site-standard-profile-request -last-name -headline

これらではなく、すべての値を取得してください。よろしくお願いします。

4

2 に答える 2

12

問題は、ログイン後に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)

教育は親になり、brackets()内の他のデータは、プロファイルから取得できるフィールドです。

これがあなたにもうまくいくことを願っています。

于 2012-07-27T06:26:22.073 に答える
2

マイクロによる上記の説明は正しいものであり、適切なものです

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

そしてあなたは電子メールを受け取ります

または、さらにサポートが必要な場合は、スタックオーバーフローリンクをたどることができます リンクされた接続をフェッチできませんメールID

于 2013-11-06T07:44:30.767 に答える