首页 > 解决方案 > 如何使用 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 中检索代码,以及如何在没有参数的情况下重定向回 l​​ocalhost?

谢谢。

标签: javascripthtmloauth-2.0strava

解决方案


推荐阅读