Yammer에서 데이터를 가져 오는 작은 webapp를 작성하려고합니다. 데이터에 액세스하려면 Yammer의 OAuth 브리지를 통과해야합니다. 나는 Oauth php library을 사용하고 3 방향 핸드 셰이크를 시도했다. 하지만 마지막 단계에서 잘못된 OAuth 서명이 있음을 알리는 오류가 발생합니다. 여기 Yammer Api를 사용하는 중에 잘못된 OAuth 서명이 반환되었습니다.
는 일련의 단계입니다첫 번째 부분은 포함 요청 토큰 URL 및이 내가 통과 쿼리 매개 변수입니다을 받고. 이 단계가 완료되면 다음
[oauth_version] => 1.0 [oauth_nonce] => 4e495b6a5864f5a0a51fecbca9bf3c4b [oauth_timestamp] => 1256105827 [oauth_consumer_key] => my_consumer_key [oauth_signature_method] => HMAC-SHA1 [oauth_signature] => FML2eacPNH6HIGxJXnhwQUHPeOY=
는 I 요청 토큰을 얻을 :
[의 oauth_token] => 6aMcbRK5wMqHgZQsdfsd [oauth_token_secret] => ro8AJxZ67sUDoiOTk8sl4V3js0uyof1uPJVB14asdfs를 [oauth_callback_confirmed] => 진정한
그런 다음 매개 변수를 authorize url에 전달하여 주어진 토큰 및 토큰 보안을 인증하려고합니다. Yammer와 통화 할 수 있도록 Yammer의 인증 페이지로 이동합니다.
Yammer는 내 응용 프로그램에 다시 입력해야하는 4 자리 코드를 제공합니다.이 코드는 영구 액세스 토큰을 얻으려고합니다. 나는 액세스 토큰 URL에 다음과 같은 정보를 전달 : 여기
[oauth_version] => 1.0 [oauth_nonce] => 52b22495ecd9eba277c1ce6b97b00fdc [oauth_timestamp] => 1256106815 [oauth_consumer_key] => myconsumerkey [callback_token] => 61A7 [oauth_token] => 6aMcbRK5wMqHgZQsdfsd [oauth_token_secret] => ro8AJxZ67sUDoiOTk8sl4V3js0uyof1uPJVB14asdfs [oauth_callback_confirmed] => true [oauth_signature_method] => HMAC-SHA1 [oauth_signature] => V9YcMDq2rP7OiZTK1k5kb/otMzA=
I가의 Oauth 영구 액세스 토큰을받을 수 있겠으나 나는 무효의 Oauth 서명를 얻을. 나는 내가 뭘 잘못하고 있는지 몰라. 요청에 서명 할 때 동일한 서명을 사용합니다. 새 토큰과 비밀을 사용하여 요청에 서명해야합니까? 나는 그것을 시도했지만 아무 소용이 없다. 심지어 signpost library을 사용하여 자바에서 이것을 구현하려고 시도하고 정확히 같은 장소에 머물렀다. 도움말 도움말 !!