2011-03-31 13 views
8

का उपयोग कर मैं python-oauth2 का उपयोग करके instapaper के लिए xauth को लागू करने का प्रयास कर रहा हूं। मैं oauth के लिए नमूने खोजने में सक्षम हूं लेकिन मुझे xauth के लिए कोई नहीं मिला। क्या कोई नमूने या एपीआई दस्तावेज साझा कर सकता है?xauth python-oauth2

उत्तर

11

यहाँ कोड है कि मेरे लिए अंत में


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)) 
+0

मैं add_credentials लाइन के बिना काम करने के लिए एक अलग Xauth एपीआई प्राप्त करने में सक्षम था काम किया है, इसलिए यह एपीआई के आधार पर सख्ती से आवश्यक नहीं है,। – amrox