我正在我的网站上实施 Strava。我是 JavaScript 新手,我不明白我这样做是否正确。我的问题是我无法从 JSON 响应获取访问令牌。我不知道为什么。请帮我。我得到的反应代码<script> const auth_link = "https://www.strava.com/oauth/token"function getActivites(res){console.log('response2',res.json()); const activities_link = `https://www.strava.com/api/v3/athlete/activities?access_token=${res.access_token}` fetch(activities_link) .then((res) => console.log(res.json()))}function reAuthorize(){ fetch(auth_link,{ method: 'post', headers: { 'Accept': 'application/json, text/plain, */*', 'Content-Type': 'application/json' }, body: JSON.stringify({ client_id: 'xxxx', client_secret: 'xxxxx', refresh_token: 'xxxxx', grant_type: 'refresh_token' }) }) .then(res => { var response = res.json(); var access_token = response.access_token; console.log('response',access_token) // getActivites(res) })}reAuthorize()</script>我得到的访问令牌为undefined
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
function reAuthorize() {
fetch(auth_link, {
method: "post",
headers: {
Accept: "application/json, text/plain, */*",
"Content-Type": "application/json"
},
body: JSON.stringify({
client_id: "55077",
client_secret: "801a8541e8ae55cffee584a48c5bb6a233dea9a0",
refresh_token: "08342cdf3250da9e0d1b53303fa40faf0d05965d",
grant_type: "refresh_token"
})
}).then(response => response.json())
.then(data => console.log(data));
}
添加回答
举报
0/150
提交
取消