尝试使用Fortnite API(https://fortnitetracker.com/site-api),它要求我在标题中传递API密钥以及我的请求。我尝试过使用.setRequestHeader,但没有运气。
function getInfo(){
var xhr = new XMLHttpRequest();
xhr.open('GET','https://api.fortnitetracker.com/v1/profile/pc/ninja',true);
xhr.onload = function(){
if(this.status == 200){
console.log("Worked");
} else {
console.log(this.status);
}
}
xhr.onerror = function(){
console.log("Request Error");
}
// Fake API Key
xhr.setRequestHeader("Authorization","12345678910");
xhr.send();
}

希望有人可以帮助并感谢阅读。
答案 0 :(得分:1)
我认为你正在寻找这个:
xhr.setRequestHeader('Authorization', 'Bearer ' + token);
当您开始使用API时,请使用REST客户端:
他们会帮助您了解这些请求应该是什么样子。基本上,首先弄清楚API需要邮寄/失眠,然后才能编写代码。
希望有所帮助!
答案 1 :(得分:0)
对于API密钥身份验证,您可以这样称呼它。.setRequestHeader“ ApiKey”,“ MyKey”。