Javascript 从Api动态获取令牌以访问内容
我需要有令牌才能访问代码中的内容,如公告。但我要做的是复制loginUser()生成的令牌,并将其粘贴到fetch下的getAnnouncement()中。我写了授权:“Bearer esuigigi”data.json() .then(数据=>{console.log(数据) 常量输出=document.getElementById(“显示”); output.innerHTML=`Javascript 从Api动态获取令牌以访问内容,javascript,ecmascript-6,access-token,es6-promise,fetch-api,Javascript,Ecmascript 6,Access Token,Es6 Promise,Fetch Api,我需要有令牌才能访问代码中的内容,如公告。但我要做的是复制loginUser()生成的令牌,并将其粘贴到fetch下的getAnnouncement()中。我写了授权:“Bearer esuigigi”data.json() .then(数据=>{console.log(数据) 常量输出=document.getElementById(“显示”); output.innerHTML=` ${data.data.data[0].title} ${data.data.data[0].body} 已创
- ${data.data.data[0].title}
- ${data.data.data[0].body}
- 已创建:${data.data.data[0]。已在}创建{u
}通常,来自获取令牌的API调用的响应将保持:
- 代币
- 托克岛的持续时间
- 刷新令牌的链接
function loginUser(){
fetch('http://sample_website.com/api/auth/login', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
email: document.getElementById("email").value,
password: document.getElementById("password").value
})
})
.then(data => data.json() )
.then(data => {
if(data.response){
redirect: window.location.replace("../Sample/Home.html")
} else{
alert("Invalid Email or Password");
}
})
.catch((err) => {
console.error(err);
})
function getAnnouncement(){
fetch('http://sample_website.com/api/announcements', {
method: 'GET',
headers: {'Content-Type': 'application/json',
Authorization : 'Bearer esuigiugeguigiguigi'},
})
.then(data => data.json())
.then(data => { console.log(data)
const output = document.getElementById("display");
output.innerHTML = `<ul>
<li><h2>${data.data.data[0].title}</h2></li>
<li>${data.data.data[0].body}</li>
<li>Created: ${data.data.data[0].created_at}</li>
</ul>`;
})
.catch((err) => {
console.error(err);
})