我能够启动 GET https://www.strava.com/oauth/authorize链接。现在我可以在返回的 url 参数中获取代码。所以现在我希望能够从 URL 参数中检索代码,但不知道从 strava 返回的 URL 上的什么初始事件来检索和设置本地存储。我已经设法在按钮单击功能中做到这一点,但不希望用户使用更多的按钮单击来检索数据。任何帮助都会很棒!
$(document).ready(function(){
$("#button1").click(function(){
window.location.href ="http://www.strava.com/oauth/authorize?client_id=XXXXX&response_type=code&redirect_uri=http://127.0.0.1:5500&approval_prompt=force&scope=read_all,profile:read_all,activity:read_all"
});
});
$(document).ready(function() {
$("#button2").click(function() { //need help here
var Qstring = new URLSearchParams(window.location.search);
var code = Qstring.get('code');
var state = Qstring.get('state');
localStorage.setItem("code", code);
console.log(code);
console.log(localStorage.getItem("code"))
document.getElementById("demo").innerText = code
});
});