javascript - 如何使用 html/javascript 从 oauth 授权流解析重定向 URL
问题描述
我想知道如何执行以下操作:
我有一个包含以下代码的 HTML 页面:
<body>
<div id="login">
<a href="https://www.strava.com/oauth/authorize?client_id=XXXXX&response_type=code&redirect_uri=http://localhost:5500&approval_prompt=force"><img src="/images/btn_strava_connectwith_light.png"></a>
</div>
<script src="main.js"></script>
</body>
这会将我发送到 strava 授权页面。当我授权时,我将使用以下 URL 重定向到我的本地主机:
http://localhost:5500/?state=&code=a43ddsdfasfsadf&scope=
如果正确理解授权流程,那么我需要使用 URL 中的代码请求令牌。但:
我使用 javascript/html。如何从 URL 中检索代码,以及如何在没有参数的情况下重定向回 localhost?
谢谢。
解决方案
推荐阅读
- eclipse - JavaFX 和 Apple M1(硅)芯片和 Eclipse 的问题
- java - 试图在有空格的字母数字字符串中找到所有数字的总和(即“my12 23name 14 is bijay”)
- javascript - 尝试制作一个用于创建帐户的 javascript 程序
- firebase - 属性“OnPress”未定义错误 - vue native & firebase
- postgresql - Postgres 逻辑复制,插槽和订阅者之间的关系
- python - 从另一个目录导入 Python 文件引发 ModuleNotFoundError
- javascript - 如何将类添加到使用 v-for 循环创建的特定元素?
- ruby-on-rails - Rails / Arel:选择案例总和以及模型
- java - 我应该在更新资源的同时使用 GET 还是 PATCH 来请求信息
- excel - 有没有办法从 Excel 中的列中聚合数据?