【发布时间】:2011-06-18 05:57:32
【问题描述】:
我正在使用 OAuth 允许我的用户使用 Hunch 进行 OAuth,在我的网页上我有一个按钮允许用户转到 Hunch 并输入他们的详细信息
<form action="/hunch" method="post" align = "right">
<div>
<input type="submit" value="Login using Hunch">
</div>
</form>
如何在这里调用方法而不是处理程序?正如它目前所说的那样:
class hunch(webapp.RequestHandler):
def post(self):
url = 'http://hunch.com/authorize/v1/?app_id=123&next=/get-recs'
self.redirect(url)
logging.info("url2 = " + url2)
auth_token_key = self.request.get('auth_token_key')
logging.info("auth_token_key = " + auth_token_key)
但是当我打印 url2 时它只打印 /hunch?我希望这是有道理的。
这个auth_token_key = self.request.get('auth_token_key') 还应该从用户输入凭据后被定向到的 URL 获取信息吗?
【问题讨论】:
-
“url2”从何而来?你的代码中没有提到它。
-
@Nick Johnson 对不起,我的代码最初包含 url2 = request.get(url) 但这只是返回 /hunch
标签: python html google-app-engine oauth