2011-12-20 5 views
4

小さなWindowsフォームアプリケーションを構築していて、会社検索APIから情報にアクセスしたいと考えています。私はプロフィールに何も書きたくない。C#アプリケーションでLinkedIn APIを使用する

ウェブブラウザを開いて、ユーザーにアプリケーションに認証コードを入力するように依頼しました。

これは非常にイライラです! PythonとJavaのためのサンプルコードがたくさんありますが、.NETにはちょっと焼き付けたものがあります。デモでは正しくビルドされていません。

私はあなたの助けが必要です。

私は既に公式LinkedIn Developer Toolkitを見ましたが、プロジェクトはビルドされていません!

私は先に進み、データにアクセスするためのラッパーとして動作すると思われるLinkedIn.dllライブラリをダウンロードしました。

どうすればAPIにアクセスできますか? APIキーと秘密トークンキーがすでにあります。どちらも使用するのを待っているApp.configファイルに保存されています。

ありがとうございます!

+0

ビルドエラーとは何ですか? –

+0

あなたはIRON Pythonを使うことができますか?それらの例を試して、どのように乗り越えていくかを見てください –

+0

DotNetOpenAuth http://www.dotnetopenauth.net/への参照を追加してください。 –

答えて

0

OAuth承認メカニズムに慣れる必要があります。これは本質的にユーザをリンクされたウェブサイトに移動させて、あなたのアプリケーションがリンクされた場所から自分のデータにアクセスできるようにします。

簡潔にはdocumentation for the LinkedIn Developer Toolkitに記載されています。 WebOAuthAuthorizationクラスを見てください。それは本当に小さなだと二つの重要なメソッドがあります。

  • BeginAuthorize(Uri callback)
  • CompleteAuthorize()

前者の方法では、認可のためにLinkedInのウェブサイトにユーザーを送信します。コールバックパラメータは、あなたのウェブサイトに認可の結果について通知するためにリンクされて使用されます。その時点で、CompleteAuthorization()メソッドを呼び出す必要があります。このメソッドを使用すると、この特定のユーザーに対してリンクされたセッションの確立が完了します。

+0

リンクが機能していません。 –

1

LinkedInデベロッパーポータルのLibraries and Toolsページにリンクされている例をご覧ください。私たちのコミュニティのメンバーの一人で掲示「ワーキングC#の例では、」うまく機能...

https://developer.linkedin.com/sites/default/files/LinkedInAuth.rar.zip

我々としても他のいくつかのC#の例を持っているが、これはあなたが始める必要があります - それは得ることの例がありますアクセストークンと要求を行う。

+1

現在利用できません。もう1つの作業リンクを提供できます。 – Dragon

+0

リンクが動作しません。 –

+0

リンクが切れています。更新してください。 –

1

おそらくLinkedInNET lib on githubを確認する必要があります。 APIのカバレッジは十分ではありませんが、それは成長しています。

NuGetパッケージ

PM> Install-Package Sparkle.LinkedInNET 

あなたはしかし、あなたのWinFormsアプリ内でユーザーを認証するという課題がありますがあります。

関連する問題