如何在JavaScript的端点URI中引用获取到的JSON格式Access Token?
如何在JavaScript的端点URI中引用获取到的JSON格式Access Token?
你已经从返回的JSON中提取出了access_token并赋值给了fetched_access_token变量,接下来只需利用JavaScript的模板字符串(你已经在用的反引号语法),把变量直接嵌入到URI对应的位置即可。
修改后的代码示例:
async function getActivities(res) { const fetched_access_token = res.access_token; // 用 ${变量名} 把提取到的token插入到链接中 const activities_link = `https://www.strava.com/api/v3/segments/11111111?access_token=${fetched_access_token}`; // 后续可通过该链接发起请求,示例: // const response = await fetch(activities_link); // const data = await response.json(); }
补充说明:
- 模板字符串的
${}语法可以直接在字符串中插入动态变量,相比传统字符串拼接更简洁,也能避免拼接时的语法错误。 - 你返回的JSON里包含
token_type: 'Bearer',部分API更推荐通过请求头传递Token(安全性更高),示例如下:
async function getActivities(res) { const fetched_access_token = res.access_token; const url = `https://www.strava.com/api/v3/segments/11111111`; const response = await fetch(url, { method: 'GET', headers: { 'Authorization': `${res.token_type} ${fetched_access_token}` } }); const data = await response.json(); }
内容的提问来源于stack exchange,提问作者user21633585
相关产品推荐
相关产品推荐

