带API的Ruby pass头

所以我一直在尝试为Twitch设置我的聊天机器人。 我希望用户能够输入!stats然后他们会看到我的Fortnite统计数据。

他们可以使用命令和东西,这不是我遇到的问题。 我在向Fortnite Tracker API发送标题时遇到了一些麻烦。

他们想要接受这个: TRN-Api-Key: somelong-api-key-right-here在标题中有一些TRN-Api-Key: somelong-api-key-right-here

我试过这些方法:require(“httparty”)

 url = "https://api.fortnitetracker.com/v1/profile/pc/bentearzz" header = { key: "TRN-Api-Key: Somelong-api-key-here" } response = HTTParty.get(url, header: header) puts(response.body) 

还有这个

 require("net/http") require("json") url = "https://api.fortnitetracker.com/v1/profile/pc/bentearzz" uri = URI(url) response = Net::HTTP::Get.new(uri) response.basic_auth("TRN-Api-Key: 7af072f0-d195-4c44-b1b4-a8838080e4c4") JSON.parse(response) print(response) 

请帮忙。

你的第一个是在正确的轨道上。 我认为只有一些语法错误。

 url = "https://api.fortnitetracker.com/v1/profile/pc/bentearzz" headers = { "TRN-Api-Key": "Somelong-api-key-here" } response = HTTParty.get(url, headers: headers) puts(response.body)