我正在使用Hunch API,并尝试允许用户使用我的系统进行OAuth。我指示他们
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
如何从python中获取auth_token_key信息?
谢谢:)
答案 0 :(得分:1)
您需要从请求对象中获取已解析的查询字符串参数。您可以使用get()这样做:
auth_token_key = request.get('auth_token_key')
您可以在docs上阅读此内容。
答案 1 :(得分: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']
>>>