0

我能够启动 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
  });
});
4

0 回答 0