Jump to content
yamjack

python-oauth2でOAuthアクセストークン(トークンクレデンシャル)が取れない

Recommended Posts

python-oauth2を使ってOAuthアクセストークン(トークンクレデンシャル)を取得したいのですが、"Sorry, we've encountered an unexpected err"となり、うまくいかずに困っております。

以下にソースを書きます。

import oauth2

import urlparse

# アクセストークン要求URI

ACCESS_TOKEN_URL='https://sandbox.evernote.com/oauth'

CONSUMER_KEY=コンシューマキー

CONSUMER_SECRET=コンシューマシークレット

REQUEST_TOKEN=リクエストトークン

OAUTH_VERIFIER=ベリファイア(上記リクエストトークンでOAuth承認時に取得したもの)

consumer=oauth2.Consumer(key=CONSUMER_KEY, secret=CONSUMER_SECRET)

token=oauth2.Token(REQUEST_TOKEN, '')

token.set_verifier(OAUTH_VERIFIER)

client=oauth2.Client(consumer, token)

client.set_signature_method(oauth2.SignatureMethod_PLAINTEXT())

resp, content=client.request(ACCESS_TOKEN_URL, "POST")

access_token=dict(urlparse.parse_qsl(content))

print access_token;

print 'Access Token: %s' % access_token['oauth_token']

print 'Access Token Secret: %s' % access_token['oauth_token_secret']

なお、リクエストトークン(一時クレデンシャル)はpython-oauth2で取得出来ています。

不足や間違った処理、別な方法など、ございましたら教えてください。

Share this post


Link to post

この Python アプリはブラウザーを利用してアクセスする、ウェブサービスですか? それともユーザーが直接操作する、独立したアプリですか?

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...