jquery - 使用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 一起使用的东西。
解决方案
推荐阅读
- sql - SQL Server:为同一年的记录创建增量计数器?
- python - 所有模块导入失败 - 使用 python 和树莓派
- spring-boot - 在将响应发送到客户端之前注入全局响应标头
- python - 我如何在程序仍在工作且没有冻结的情况下线程和播放声音
- javascript - 如何在 HTML 中访问 Flask 会话变量?
- python - 如何在 tensorflow 2.x 中正确操作 tfds.load() 数据集?
- java - 我收到 java.lang.NumberFormatException: Invalid int: "null"
- ios - 有没有办法在颤动中制作一个复选框列表,用户可以在其中编辑该复选框的标签?例如需要完成的任务
- unity3d - 为Unity设置位置时如何修复蓝屏?
- xml - CVAT 未显示图像上外部生成的注释