首页 > 解决方案 > 使用flask和jquery从和Oauth2重定向中检索参数

问题描述

我对使用 jquery 和烧瓶非常陌生,并且正试图将我的 python 应用程序变成一个可用的网络应用程序。

我正在使用烧瓶使用 Spotify API 运行 oauth2 身份验证。简而言之,我正在使用 python 执行一个 get 请求,使用 $.ajax 传递返回的 url,然后使用这个 url 加载身份验证页面,供用户登录并批准我的应用程序。用户完成该过程后,他将被 Spotify 重定向回我的本地主机,并将访问令牌作为参数传递到 url。

这是我无法继续授权过程的地方。然后如何让我的应用程序从传递到 URL 的参数中检索访问令牌?我相信来自 Spotify API 的重定向作为对我的服务器的 GET 请求,以访问令牌作为参数,所以我认为 jquery 或烧瓶有某种方式来监听这些 get 请求并检索访问令牌?Basically the user ends up on a page with the url like this " http://127.0.0.1:5000/?code=AQAQw_gy3tGJI4M0fbVjaNkUSMX3impQKrfq4RqAKSN9nWag3jF13Qc8KyLXvi3uXxl-7v776kZ2iwKrt3iEV-mmjuf80-sL3u36FwCtD4Y1UdlT_-cWQvbwklwV1Plvi-Fm4hzkqsN9fx64NQUMkZet1L7Lt9LIrkrrSyEGzRx-Cx-5egKrDEuNTIUa_6JyyQpFQwYnb_Qi5yDHzsGn9RaDG43SL61XeXCM4UAkLEQgiGPE0diM3EgebCGMknc4RAA2&state=dfjasod8ghlkjo98h# = "

我已经搜索了一段时间,但没有找到任何可以很好地解释 oauth2 过程以与 flask 和 jquery 一起使用的东西。

标签: jqueryapiflaskparametersoauth-2.0

解决方案


推荐阅读