2011-12-20 10 views
4

、私は最近、LinkedInのAPIを読み、テストを開始し、field selectorsLinkedInのAPIフィールドセレクタ

を使用しているとき、私は問題を抱えています私の目標は、その最初の名前のように、ユーザーに関する情報を取得するために、最後に名前をAPIを使用することです例えば、現在の会社とタイトル。

デフォルトでは、people-search APIはid,first-name and last-nameのみを返します。

私は結果を絞り込むためにいくつかのfield-selectorsを使用することができることを読んだが、私の質問は、how do i use the field selectors with the parameters i want them to match aswell.

である私が試した:

http://api.linkedin.com/v1/people-search?first-name=marcello&last-name=lins:(id,first-name,last-name,current-company,title) 
をしかし、それは動作しません、私を投げますそれは Bad requestであるという例外です。

2つのリクエストを行う必要がありますか?

1: https://api.linkedin.com/v1/people-search?first-name=marcello&lastname=lins 
2: https://api.linkedin.com/v1/people-search?:(first-name,last-name,current-company,title) 

注意を事前に感謝し、それがどのXDA-パターンをフィットされていない場合は、私のスレッドを編集して自由に感じます。

答えて

6

このAPIは、LinkedInのパートナーdocumentationパー

でのみ使用可能になりました、次のパターンは、人の検索のAPIで使用されます。

http://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,picture-url,headline),num-results)?first-name=Steve&last-name=Smith 

クエリ文字列パラメータのすべてですオプション(完全なリストはドキュメントページにあります)、指定されたフィールドセレクタはthis pageにあります。

フィールドセレクタを「人」と指定する必要があるのは、People Search APIが検索ファインダで使用可能な「ファセット」も返すことができるためです。この場合、我々は我々が解析し、LinkedIn.com検索ページ上で見られるものと同様のチェックボックスのセット、に回すことができる場所ファセットを返します:

http://api.linkedin.com/v1/people-search:(facets:(code,buckets:(code,name)),people:(id,first-name,last-name,picture-url,headline),num-results)?first-name=Steve&last-name=Smith&facets=location 

あなたは上のこれらのクエリのすべてをテストすることができますREST Console

関連する問題