私は正常にリクエストトークンを取得することができるよPockets APIポケット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
私はちょうどそれを把握するように見えることはできません。私はRequest Tokenが有効であることを確認しています(確認する方法は何ですか?)、私はPocketsの認証ページにリダイレクトして、authorizeをクリックして、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
ああ男。出来た。ありがとうBurhan、私はこれに何時間も行ってきました。あなたは最高です。 – ponderinghydrogen