gpt4 book ai didi

python - 使用 OAuth python

转载 作者:太空狗 更新时间:2023-10-29 16:48:01 25 4
gpt4 key购买 nike

我正在使用 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 获取信息?

最佳答案

请阅读 Hunch OAuth 的文档.

与其在后端拦截表单,不如将用户直接发送到

http://hunch.com/authorize/v1/?app_id=12345 (providing your own app_id and an optional next parameter).

如果用户授权您的应用程序,他们将被重定向到为您的应用程序注册的 redirect_url 以及 auth_token_key。例如,redirect_urlhttp://your-domain.com/authorized/ 的应用将被重定向到

http://your-domain.com/authorized/?auth_token_key=7a1b2c3&auth_sig=941bc415af782a8d93a83c874922ae1b30e92a70

此时您可以将 auth_token_key 换成 auth_token

Hunch sample app on Github有一个应该如何完成的例子。 authorize 函数生成一个页面,要求用户连接 Hunch,authorized 函数将 auth_token_key 换成 auth_token.

关于python - 使用 OAuth python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com