2012-09-10 8 views
7

REST APIを使用してLinkedInからデータを取得するアプリケーションを構築しています。ユーザーがLinkedInアカウントを持っている場合は、OAuthを使用して、ユーザーの代わりにデータを認証してアクセスします。ユーザーなしでLinkedIn APIにアクセスする方法はありますか

私の問題は、ユーザーにLinkedInアカウントがない場合です。そのような場合、私は匿名アクセスにフォールバックして、LinkedInから非常に基本的な情報を入手したいと考えています。

一般的に、LinkedInではAPIへの匿名アクセスが許可されていないことが分かりましたが、匿名で利用できるAPIについてのヒントもいくつか見受けられました。

LinkedIn APIのデータを匿名で取得する方法はありませんか?ログインしなくてもユーザーの公開プロフィール に表示される最も基本的なデータであっても、

+0

私はこのURLに行くとき、それは私の最初の10個のプロファイルを与える https://www.linkedin.com/pub/dir/?first= &ラスト= &TRK =教授-samename-検索 - submit私は他の方法で10以上を得ることができますか? – wadhwa94

答えて

5

Terms of Useによると、認証されていないユーザー(セクションIII(A)(1)、III(A)(2)(g))にAPIデータを表示することはできません。 APIから取得したすべてのデータは、OAuth資格情報を使用して、認証されたユーザーが取得する必要があります。

基本プロファイルデータを匿名で表示すると、Member Profile pluginがこれを行うように設計されています。 LOGGEDINユーザの詳細

VAR lkdURL = "https://api.linkedin.com/v1/people/~:(id,location:(name),email-address,first-name,last-name)?oauth2_access_token= "+ LinkedSecurityKey +" &コールバック= yourfunction" をフェッチする

+0

あなたの答えをありがとう。これが正しい方向であるように見えます。私は現在のユーザーに他のユーザーの基本プロファイルを表示しようとしています。プラグインを使用するには、少なくとも他のユーザーの公開プロフィールURLが必要です。私が使用条件から理解できる限り、私はそれを保存することができません - または間違っていますか? – davidrac

+2

アプリケーションを認証している他のユーザー(III(B)(4))の許可を求める場合は、パブリックプロファイルのURLを保存できます。 –

-1

//残りのAPI。

AJAX(lkdURL); // AJAX呼び出し

関連する問題