2012-11-16 1 views
1

에서 액세스 토큰을 새로 고침하는 방법 액세스 토큰 60 일 후, 나는 그들이 콘솔 응용 프로그램에 만료되기 전에 60 일을 새로 고칠 만료됩니다. 나는이 문서를 보았습니다 : https://developer.linkedin.com/blog/tips-and-tricks-refreshing-access-token, 그리고이 포럼에서 많은 게시물을 보았습니다. 그러나 새로 고침 흐름이 지금도 나에게 분명합니다.링크드 인 API : 링크드 인 API에서 콘솔 응용 프로그램

있다는 점 유의 하시길 바랍니다 : 가 나는 콘솔 응용 프로그램에서 액세스 토큰을 새로 고침 할 필요가 - 그것은 웹 사이트가 아닙니다, 그것은 백엔드에서 실행되는 도구입니다, 그것은 쿠키가이 있고 열 수 없습니다 웹 페이지 사용자에게 로그인하도록 요청하십시오.

그리고 예를 들어, 더 나은 것을 (하지의 웹 사이트에 대한) 일부 샘플 코드가있는 경우 : C# 또는 Java 코드.

답변

2

이 작업을 수행하기 위해 컬 사용할 수 있습니다. 어떤 프로그래밍 언어를 사용하든 관련 컬 라이브러리가 있어야합니다. 다음과 같이 작동

방법은 다음과 같습니다

  1. 당신은 당신이 요청 토큰을 다시받을 https://api.linkedin.com/uas/oauth/requestToken
  2. 에 POST 요청을 보냅니다. 다음 호출 XXX 대신에 그 토큰을 사용 https//www.linkedin.com/uas/oauth/authenticate?oauth_token=XXX
  3. 당신은 저장해야 액세스 토큰을 포함하고 당신이 필요로하는 응답을 받게됩니다. 다음 60 일 동안 만료되지 않습니다.

당신이 가지고있는 문제에 대해 자세히 설명 할 수 있다면 분명 도움이 될 것입니다.

나는 당신이 지금 무엇을 의미하는지 참조하십시오. Linkedin은 당신을 허용하지 않으며 당신이 이것을 결코 허용하지 않을 것입니다. 액세스 토큰이 만기되는 이유는 사용자에게 개인 정보 보호의 추가 계층을 추가하기 위해서입니다. Linkedin은 사용자가 애플리케이션을 적극적으로 사용하지 않는 경우 사용자 데이터에 액세스하지 못하도록합니다. 물론, 당신은 자신의 부분에 아무런 조치가 필요하지 않은 상황을 가질 수 있습니다. 이것이 유일한 단점입니다. 따라서 각 토큰의 수명 기간에 적어도 한 번은 응용 프로그램을 방문 할 이유를 제공해야합니다.

나는이 도움이되기를 바랍니다.

+0

인 Samer, 당신의 응답을 주셔서 감사합니다. 질문은 LinkedIn API가 토큰을 새로 고치는 데 필요한 사용자를 어떻게 알 수 있습니까? 귀하의 계단에서 볼 때, LinkedIn에 전달 된 사용자 관련 정보는 없습니다. –

+0

무슨 뜻인지 알 겠어. 변경 사항을 반영하기 위해 내 답변이 업데이트되었습니다. –