Evernote OAuth の Access Token 取得で 401

Evernote の OAuth にて Access Token 取得時にコード401でハマったのでメモ
基本的に Evernote の OAuth手順 どおりの key=value をポストするが oauth_token_secret の扱いについて


1. Generate a Temporary Token のレスポンスで得られる oauth_token_secret の値を保存しておく
上記のリクエスト時は、token_secret は未定義なので oauth_signature の生成時のキーは "consumer_secret&"

3. Retrieve Access Token のリクエスト時
1で保存しておいた oauth_token_secret の値を用いて oauth_signature を生成するので、キーは、"consumer_secret&token_secret" である


つまり、アクセストークンを生成するために保存が必要なレスポンス項目は
1. Generate a Temporary Token  === oauth_token, oauth_token_secret
2. Request User Authorization === oauth_verifier
となる

コメント