xauth с использованием python-oauth2 - PullRequest
8 голосов
/ 31 марта 2011

Я пытаюсь реализовать xauth для instapaper, используя python-oauth2.Я могу найти образцы для oauth, но я не нашел ни одного для xauth.Может кто-нибудь поделиться примерами или документацией API?

1 Ответ

11 голосов
/ 04 апреля 2011

вот код, который у меня наконец заработал


consumer_key=<key>
consumer_secret=<secret>
access_token_url = 'https://www.instapaper.com/api/1/oauth/access_token'

consumer = oauth.Consumer(consumer_key, consumer_secret)
client = oauth.Client(consumer)
client.add_credentials(instaaccount,instapassword)

params = {}
params["x_auth_username"] = instaaccount
params["x_auth_password"] = instapassword
params["x_auth_mode"] = 'client_auth'

client.set_signature_method = oauth.SignatureMethod_HMAC_SHA1()
resp, token = client.request(access_token_url, method="POST",body=urllib.urlencode(params))
...