2011-01-29 19 views
1

私はHunch APIを使用しており、システムでOAuthを使用できるようにしようとしています。私はそれは、ユーザーが自分の詳細を入力することができますし、私のWebページにリダイレクトし、このからリダイレクトURLからの情報の解析

http://hunch.com/authorize/v1/?app_id=12345&next=http://hoosheer.appspot.com/get-recs

にそれらを指示しています。それらが私のページにリダイレクトされると、URLには次の情報が含まれます。

http://hoosheer.appspot.com/get-recs?auth_token_key=12345abc&user_id=hn_113&next=http://hoosheer.appspot.com/get-recs 

ここからauth_token_key情報をどのように取ることができますか?

ありがとうございました:)

答えて

1

をあなたは要求オブジェクトのうち、解析されたクエリ文字列パラメータを取得する必要があります。

auth_token_key = request.get('auth_token_key') 

あなたはdocsで、この上に読むことができます:あなたはこのように取得して()という操作を行うことができます。

+0

私のコードでリダイレクトされているURLにどうやってアクセスできますか?私のコードは単純に です。url = 'http://hunch.com/authorize/v1/app_id=X&next=/get-recs' self.redirect(url) 申し訳ありませんが、これは本当に明白な答えです、私はちょうど他のURLの場合と同じように、そのURLのハンドラを作成します。 – qwop

+0

他のURLと同様に、そのURLのハンドラを作成します。 –

0
>>> import urlparse 
>>> url = 'http://hoosheer.appspot.com/get-recs?auth_token_key=12345abc&user_id=hn_113&next=http://hoosheer.appspot.com/get-recs' 
>>> parsed = urlparse.urlparse(url) 
>>> urlparse.parse_qs(parsed.query)['auth_token_key'] 
['12345abc'] 
>>> 
関連する問題