LinkedIn は 2 つの API を提供します。
-
- JavaScript API は、Web ブラウザで動的なアプリケーションを構築できるリッチ クライアント ライブラリです。 OAuth 2 を使用すると、[LinkedIn でサインイン] ボタンを通じてユーザーを簡単に認証し、ネイティブ オブジェクトで LinkedIn データにアクセスし、プラグインと対話できます。
- REST API は、人、企業、仕事、およびそれらの間の相互作用と関係をシンプルで一貫した表現で提供します。当社のクエリ言語を使用すると、選択した粒度および集計で XML および JSON のデータを読み取ることができます。 OAuth 1.0a を使用してユーザーを認証し、任意のプログラミング言語を使用して REST API 呼び出しを開始します。
1. linkedin API キーと秘密キーを初期化します。
リンクされた API キーは http://developer.linkedin.com/ から取得できます。-
- linkedin_api_key = ”あなたのLINKEDIN APIキー”
- Secret_key = “あなたのリンクされたIN APIの秘密”
2. コールバックを設定します。
callback_url = 'http://localhost:3000/linkedin_callback'3. oauth オブジェクトの作成
oauth = LinkedIn::Oauth.new(linkedin_api_key, linkedin_secret)4. 認証URLのリクエスト
oauth.request_token.authorize_url => “https://api.linkedin.com/uas/oauth/authorize?oauth_token=53bc5779-75fb-4a82-915c-a33dba1dddf2” ユーザーが認証を行うためのリダイレクト URL としてブラウザでリンクを開きます。このプロセスでは、ユーザーがそれを承認すると、「callback_url」で params[:oauth_verifier] を取得し、それを使用してリクエストから承認します。例えば:
http://localhost:3000/linkedin_callback?oauth_token=94145e28-2d4d-4d55-856d-c5e791334e09&oauth_verifier=00883 oauth_verifier = “00883″oauth ベリファイアとトークンを使用して承認する
oauth.authorize_from_request(oauth.request_token.token, oauth.request_token.secret, oauth_verifier)linkedin APIオブジェクトを作成する
linkedin = LinkedIn::Base.new(oauth) ご連絡ください。最新のアップデートを購読する
関連記事