2011-12-20 4 views
4

작은 Windows Forms 응용 프로그램을 만들고 회사 검색 API에서 정보에 액세스하려고합니다. 나는 프로파일에 아무 것도 쓰고 싶지도 않습니다.C# 응용 프로그램에서 LinkedIn API 사용

웹 브라우저를 열고 내 사용자에게 일부 인증 코드를 입력하도록 요청했습니다.

이것은 너무 초조해합니다! 파이썬과 자바를위한 많은 샘플 코드가 있지만, .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()

구 방법은 권한 부여를 위해 링크드 인 웹 사이트로 사용자를 보냅니다. 콜백 매개 변수는 링크 결과에서 웹 사이트에 인증 결과를 알리는 데 사용됩니다. 이때 특정 응용 프로그램에 대해 CompleteAuthorization() 메서드를 호출하여이 특정 사용자에 대해 링크 된 세션을 설정하는 작업을 완료해야합니다.

+0

링크가 작동하지 않습니다. –

1

링크드 인 개발자 포털의 Libraries and Tools 페이지에서 링크 된 예제를 확인하십시오. 우리 사회 구성원 중 하나가 게시 한 "작업 C# 예제는"

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

우리는뿐만 아니라 몇 가지 다른 C#을 예제를 가지고 ... 잘 작동하지만, 이것은 당신이 시작할 수 있어야 - 그것은지고의 예를 가지고 액세스 토큰 및 요청.

+1

현재 작동하지 않습니다. 다른 작동 링크를 제공 할 수 있습니다. – Dragon

+0

링크가 작동하지 않습니다. –

+0

링크가 만료되었습니다. 업데이트하십시오. –

1

아마도 LinkedInNET lib on github을 확인해야 할 것입니다. API 적용 범위는 충분하지 않지만 계속 증가하고 있습니다.

당신은 비록 당신의 윈폼 응용 프로그램 내에서 사용자를 인증하는 도전을하는 NuGet 패키지

PM> Install-Package Sparkle.LinkedInNET 

있습니다.