تعيين مفتاح API كعنوان لـ XMLHttpRequest

2

محاولة العمل مع 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();
}

آمل أن يتمكن شخص ما من المساعدة وشكرا على القراءة.

1 إجابة

1
افضل جواب

أعتقد أنك تبحث عن هذا:

xhr.setRequestHeader('Authorization', 'Bearer ' + token);

أثناء التعامل مع واجهات برمجة التطبيقات ، العب مع عميل REST:

سيساعدونك في معرفة كيف يفترض أن تبدو هذه الطلبات. بشكل أساسي ، اكتشف أولاً ما تحتاجه واجهة برمجة التطبيقات مع ساعي البريد / الأرق وفقط بعد ذلك تكتب الرمز الخاص بك.

امل ان يساعد!

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام