2011-04-29 3 views
0

oauth에 대한 토큰을 요청하려고 할 때 오류 서명이 잘못되었습니다. 내 URL은 다음과 같습니다 내가 잘못 곳토큰을 요청할 때 잘못된 서명이 유효합니다.

https://api.tripit.com/oauth/request_token?oauth_consumer_key=c5676701706473430d016ac7dc58a0149333349e&oauth_consumer_secret=90b7567665605fad847815949ce414f7078742d5&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1304072442&oauth_nonce=kllo9940pd9333jh&oauth_version=1.0

, 제발 도와주세요 ???

답변

0
https://api.tripit.com/oauth/request_token? 
oauth_consumer_key  = c5676701706473430d016ac7dc58a0149333349e& 
oauth_consumer_secret = 90b7567665605fad847815949ce414f7078742d5& 
oauth_signature_method = HMAC-SHA1& 
oauth_timestamp  = 1304072442& 
oauth_nonce   = kllo9940pd9333jh& 
oauth_version   = 1.0 

임시 자격 증명 단계에있는 것으로 생각됩니다. 이 모든 종류의 잘못 보입니다. 사양 매개 변수가 아니며 oauth_callback을 전송하지 않고 oauth_signature을 전송하지 않고 POST 대신 GET을 전송해야합니다 (또는 적어도 POST 데이터를 제공하지 않는 경우). 서버가 달리 말하지 않는 한 (Safari 나 Firefox + Firebug/liveHttpHeaders에서 가져올 수 있습니다). 어쨌든, 대답은 RFC에 있으며, 나는 며칠 동안 독서를했으며, 이제는 내 기억에서 사라져 가고 있습니다.

라이브러리를 사용하거나 rfc5849를 다시 읽으십시오.
에만 OAuth를 이해하려는 경우 내 oauth 클라이언트 : https://github.com/j4n0/oauth을 읽는 것이 좋습니다. 이는 쉽게 수행 할 수있는 구현이기 때문입니다.

관련 문제