मैं से Pockets APIपॉकेट एपीआई पहुँच टोकन अनुरोध
मैं सफलतापूर्वक एक अनुरोध टोकन प्राप्त करने में सक्षम हूँ एक पहुंच टोकन प्राप्त करने की कोशिश कर रहा हूँ, लेकिन जब मैं उपयोग करने के लिए है कि पहुंच टोकन प्राप्त करने की कोशिश, इसके साथ विफल रहता है एक 400 खराब अनुरोध त्रुटि।
def getAccessToken(request_code):
headers = {'Content-Type' : 'application/json; charset=UTF-8','X-Accept': 'application/json'}
request_data = json.dumps({"consumer_key":["12092-2970cc0e27ce9a25cb39f1dd"],"code":["af0f6c9b-815b-cd1d-9864-b6d375"]})
url = "https://getpocket.com/v3/oauth/authorize"
response_data = makeRequest(headers,request_data,url)
access_code, username = response_data['access_token'],response_data['username']
return access_code,username
def makeRequest(request_headers,request_data,request_url):
request = urllib2.Request(request_url,request_data,request_headers)
response = urllib2.urlopen(request)
data = json.load(response)
return data
मैं सिर्फ यह पता लगा नहीं कर पा रहे:
कोड यह रहा। मुझे पूरा यकीन है कि अनुरोध टोकन वैध है (पुष्टि करने का कोई तरीका?), मैं पॉकेट प्राधिकरण पृष्ठ पर रीडायरेक्ट करने के माध्यम से जाता हूं, प्राधिकृत क्लिक करता हूं और मुझे redirect_uri पर रीडायरेक्ट किया जाता है। Redirect_uri प्राप्त करने पर, जब मैं getAccessToken()
पर कॉल करता हूं तो मुझे कोई अतिरिक्त जानकारी प्रदान करने की आवश्यकता है तो कृपया मुझे बताएं। किसी भी मदद के लिए धन्यवाद।
अद्यतन:
इस समस्या की और देख रहे हैं, पॉकेट HTTPError विवरण की एक सूची है। जो मैं फेंक रहा हूं वह 138 है - उपभोक्ता कुंजी गुम है।
यह अब भी कम समझ में आता है, क्योंकि मैं अनुरोध टोकन प्राप्त करने के लिए एक ही उपभोक्ता कुंजी का उपयोग कर रहा हूं।
प्रतिक्रिया हेडर:
Cache-Control: private Content-Type: text/html; charset=UTF-8 Date: Sun, 03 Mar 2013 03:54:01 GMT P3P: policyref="/w3c/p3p.xml", CP="ALL CURa ADMa DEVa OUR IND UNI COM NAV INT STA PRE" Server: Apache/2.2.23 (Amazon) Status: 400 Bad Request X-Error: Missing consumer key. X-Error-Code: 138
ओह मैन। इसने काम कर दिया। धन्यवाद बुरहान, मैं घंटों तक इस पर जा रहा हूं। आप सर्वश्रेष्ठ हैं। – ponderinghydrogen