如何在Javascript中使用API密钥?

xhv8bpkk  于 2022-10-30  发布在  Java
关注(0)|答案(2)|浏览(305)

我一直试图弄清楚如何使用这个API,但我不知道它的意思是需要“填充TRN-Api-Key头与您的个人API密钥.".我应该在哪里这样做,以获得从API的结果?如果我只是尝试把API的网址与所有的东西填写在我的浏览器,它不会给予我一个响应,因为我需要的API密钥,但是我不能把它放在URL中(至少它没有说明如何/在哪里放置它)。所以我只是想知道如何把API密钥放在里面,这样我就可以看到结果了?谢谢:)
下面是我尝试使用的API:http://docs.trnbattlefield.apiary.io/#
顺便说一句,我正在尝试用HTML和Javascript / jQuery来做这件事。

gojuced7

gojuced71#

您可以使用BF 1 Tracker网站上的代码示例,并且有许多不同语言的示例。正如您所问的关于jQuery的问题,我直接从trnbattlefield复制了代码并添加了api-key。

var request = new XMLHttpRequest();

request.open('GET', 'https://battlefieldtracker.com/bf1/api/Stats/BasicStats?
platform=3&personaId=xxxxxxxxxx&game=tunguska');

request.setRequestHeader('TRN-Api-Key', 'xxxxxxxxxxxxxxxx');

request.onreadystatechange = function () {
  if (this.readyState === 4) {
    console.log('Status:', this.status);
    console.log('Headers:', this.getAllResponseHeaders());
    console.log('Body:', this.responseText);
  }
};

request.send();

请注意,这是使用“DetailedStats”API。

ogq8wdun

ogq8wdun2#

你可以使用jQuery的. AJAX ()而不是.get(),它只是.ajax()的一个简单的 Package 器。.ajax()提供了一个可选的headers参数,你可以在其中添加自定义的头,比如一个带有你个人API密钥的头。
http://api.jquery.com/jQuery.ajax/

相关问题