2011-12-21 4 views
26

私はLinkedin's APIを利用するためにC#アプリを書いています。LinkedInアカウントに関するすべての情報を取得するにはどうすればいいですか? (C#を使用したAPI)

私は現在、両面REST APIの私の独自の実装を使用しています「人」(名+姓)の世話をすることができ、人々with the same name

のこのグループについて可能なすべての情報を取得したいですAPI呼び出しはPeople-Searchとなります。

これは私のリクエストで、働くこと:、タイトル、産業、現在の会社:問題は、私のようなより多くの情報を取得する、ある

:(first-name=parameter&last-name=parameter after the ? mark付き)

https://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,headline,picture-url),num-results)? 

はこれを行います現在、学校などREFERE here可能なパラメータ

のリストについては、この表記は、彼らがField Selectors

呼んでいます

私はAPI呼び出しを構造化するので、誰かに関するすべての情報を得ることができますか?あなたは既にダウン記法を持って

答えて

21

、あなたがする必要があるすべては、必要な場合に、それらをネスト、フィールドセレクタの残りの部分を追加します:

https://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,headline,picture-url,industry,positions:(id,title,summary,start-date,end-date,is-current,company:(id,name,type,size,industry,ticker)),educations:(id,school-name,field-of-study,start-date,end-date,degree,activities,notes)),num-results)?first-name=parameter&last-name=parameter 

Profile Field docsあたり、あなただけのことに注意してください現在のユーザーの第1回接続についての教育を受ける。ここで

+0

がありますどのような接続が私からの接続であるかの結果を見る方法?私はこれを持っています:http://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,picture-url,headline,positions:(title,company:(id) 、会社名= [COMPANY]&フォーマット= json&count = 25と私はどちらが最初で、どちらが2番目のdgreeであるか見ることができません。 –

37

は、ユーザープロファイルのためにすべてを取得するためのURLです:

https://api.linkedin.com/v1/people/~:(id,first-name,last-name,headline,picture-url,industry,summary,specialties,positions:(id,title,summary,start-date,end-date,is-current,company:(id,name,type,size,industry,ticker)),educations:(id,school-name,field-of-study,start-date,end-date,degree,activities,notes),associations,interests,num-recommenders,date-of-birth,publications:(id,title,publisher:(name),authors:(id,name),date,url,summary),patents:(id,title,summary,number,status:(id,name),office:(name),inventors:(id,name),date,url),languages:(id,language:(name),proficiency:(level,name)),skills:(id,skill:(name)),certifications:(id,name,authority:(name),number,start-date,end-date),courses:(id,name,number),recommendations-received:(id,recommendation-type,recommendation-text,recommender),honors-awards,three-current-positions,three-past-positions,volunteer)?oauth2_access_token=PUT_YOUR_TOKEN_HERE

はのOAuth2アクセストークンが必要です。

ここで、それは素敵な文字列のリスト(Java)の中にある:

私はJSONとして、電子メールや書式設定を含め、すべてを取得するには、このURLを使用
apiUrl 
    + "/v1/people/~:(" 
     + "id," 
     + "first-name," 
     + "last-name," 
     + "headline," 
     + "picture-url," 
     + "industry," 
     + "summary," 
     + "specialties," 
     + "positions:(" 
      + "id," 
      + "title," 
      + "summary," 
      + "start-date," 
      + "end-date," 
      + "is-current," 
      + "company:(" 
       + "id," 
       + "name," 
       + "type," 
       + "size," 
       + "industry," 
       + "ticker)" 
     +")," 
     + "educations:(" 
      + "id," 
      + "school-name," 
      + "field-of-study," 
      + "start-date," 
      + "end-date," 
      + "degree," 
      + "activities," 
      + "notes)," 
     + "associations," /* Full Profile */ 
     + "interests," 
     + "num-recommenders," 
     + "date-of-birth," 
     + "publications:(" 
      + "id," 
      + "title," 
      + "publisher:(name)," 
      + "authors:(id,name)," 
      + "date," 
      + "url," 
      + "summary)," 
     + "patents:(" 
      + "id," 
      + "title," 
      + "summary," 
      + "number," 
      + "status:(id,name)," 
      + "office:(name)," 
      + "inventors:(id,name)," 
      + "date," 
      + "url)," 
     + "languages:(" 
      + "id," 
      + "language:(name)," 
      + "proficiency:(level,name))," 
     + "skills:(" 
      + "id," 
      + "skill:(name))," 
     + "certifications:(" 
      + "id," 
      + "name," 
      + "authority:(name)," 
      + "number," 
      + "start-date," 
      + "end-date)," 
     + "courses:(" 
      + "id," 
      + "name," 
      + "number)," 
     + "recommendations-received:(" 
      + "id," 
      + "recommendation-type," 
      + "recommendation-text," 
      + "recommender)," 
     + "honors-awards," 
     + "three-current-positions," 
     + "three-past-positions," 
     + "volunteer" 
    + ")" 
    + "?oauth2_access_token="+ token; 
+1

json形式でデータが返されるようにURLを編集するにはどうすればよいですか? – meteorBuzz

+0

あなたはどのようにユーザーのメールを受け取るでしょうか?私はjsonで電子メールアドレスを使用しようとしましたが、何も返されませんか?しかし、私はクエリをしようとするとき

 APIUrl + "/v1/people/~:(" + "id," + "first-name," + "last-name," + "email-address" 
私はメールを返す。何か提案はありますか? ありがとうございます – kdnerd

+0

所在地の取得方法? –

10
+0

これは完璧なAPI呼び出しですが、開発者プログラムの最近の変更により、あなたがパートナープログラムの一部でない限り、これらのフィールドの多くはアクセスできません。 上記の呼び出しをテストする場合は、このコンソールのようなものを使用できます https://apigee.com/console/linkedin –

+0

まだ私のために今働いています。私は自分のデータを知りたかったからです。アポジーコンソールは最高です。 –

+0

'message:"不明な認証方式 "、" – Green

関連する問題