検索に LinkedIn API を使用しています。ユーザーが検索できるがログインする必要がない機能を実装したいと考えています。ログインは、自分の資格情報を使用してプログラムで行うことができます。
C# で電子メールとパスワードを入力する方法がわからない時点で立ち往生しており、[Grant Access] ボタンがプログラムでクリックされると、コールバック URL にリダイレクトされます。
つまり、oauth_verfier が必要なだけです。
助けてください!
ラジブ
私はあなたと同じ場所にいて、あきらめました。C# で LinkedIn API から公開検索結果にアクセスしたいと考えていました。公開されているので、ログインする必要はありません。結局諦めましたが。
ユーザーをリンク先のページにリダイレクトしてから、ページを自分のページにリダイレクトすることは、プロセスの必要な部分です。これは、認証手順を理解するのに役立つ優れたテスト アプリケーションです: http://developer.linkedin.com/message/2185
また、LinkedIn OAuth 認証ドキュメントには、認証フローの優れた図があります。
LinkedIn Developer Toolkit ( http://linkedintoolkit.codeplex.com/ )を確認することをお勧めします。彼らは、LinkedIn REST API をラップする優れた C# ライブラリを構築しました。
アプリを介して初めて LinkedIn に資格情報を提供したら、提供された XMLTokenManager にトークンを保存できます。トークンはその後のリクエストで再利用でき、LinkedIn 資格情報の再入力を求められることはありません。LinkedIn 開発者ツールキットは、OpenAuth 認証に DotNetOpenAuth ライブラリを使用します。
アプリケーションがユーザーの LinkedIn 資格情報を検索に使用しても問題ないことを暗示しているように思われるため、これはうまくいくはずです。
ライブラリを使用して、LinkedIn の推奨事項を取得し、会社の Web サイトに表示しています。
あなたが構築しているものを完全にフォローしているのかわかりませんが、彼らのWebサイトのパブセクションを使用できますか?(これはあまり発見できません)。
このようなURLを使用すると、資格情報は必要ありません: http ://www.linkedin.com/pub/dir/?first=Ryan&last=Farley
結果を解析して別の方法で表示することもできますが、そうするとサイトユーザーの同意に違反します。
私は彼らのパブリックAPIがパブリック検索を許可していないと確信しています(少なくとも私が最後に見たものではありません)