2013-08-09 3 views
3

여기 제가 대적하고있는 이상한 점이 있습니다.Linkedin 토큰이 유효하지 않습니다.

우선이 내 simple-linkedinphp lib를 사용하여 PHP 백엔드에서 API 호출을 수행합니다. 다음과 같은 구조의 IOS 앱에서 사용자 액세스 토큰을 받았습니다. {"access_token":"lettersAndSymbols","expires_in":5183999} $token이라는 변수에 저장합니다.

$linkedin = new \LinkedIn($this->linkedin_config); 
$linkedin->setResponseFormat($linkedin::_RESPONSE_JSON); 
$linkedin->setTokenAccess(array('oauth_token' => $token["access_token"], 'oauth_token_secret' => "")); 
$linkedinUserJson = $linkedin->profile("~"); 

가 그럼 난 오류와 응답 수 : 그 다음이 같은이 토큰을 사용하여 사용자의 프로필을 얻으려고

array(5) { 
    ["linkedin"]=> 
    string(358) "{ 
    "errorCode": 0, 
    "message": "[unauthorized]. The token used in the OAuth request is not valid. sameLettersAndSymbols", 
    "requestId": "74T6SY6ML6", 
    "status": 401, 
    "timestamp": 1376043937705 
} 

을하지만 브라우저와의 API URL을 열 때 https://api.linkedin.com/v1/people/~?oauth2_access_token=LettersAndSymbols과 같은 LettersAndSymbols를 사용하면 사용자 개체에 대한 올바른 응답을 얻을 수 있습니다.

어떻게 될 수 있습니까? API 라이브러리에 문제가 있습니까?

I이 광고의 문제를 볼 수
+0

이 문제에 대한 해결책이 있습니까? 같은 문제가 있습니다! – hugofcampos

+1

불행히도 없습니다. 나는 그 lib를 포기했다. – ArVan

답변

2

$ linkedin-> setTokenAccess (배열 ('의 oauth_token'=> $ 토큰 [ "access_token은 ','oauth_token_secret '=>' '));

토큰 액세스를 설정하려면 비밀을 제공해야합니다.

Linkedin Integration에 대한 좋은 예를 발견 했으므로 테스트 해 보았습니다.

How to Integrate login with LinkedIn oAuth in PHP

관련 문제