我對API相當陌生,但我有興趣嘗試讓它們在Google Sheets中作業。 我在https://www.api-football.com/documentation-v3#section/Sample-Scripts/Javascript上查找了檔案。 在我的Google Sheets腳本編輯器中,我復制了這段代碼,當我運行它時(我確實把我的鍵放在了xXx的位置),我得到了這個錯誤。ReferenceError。Headers未被定義
對于我的錯誤做法有什么幫助嗎? 如果這是個愚蠢的問題,我很抱歉,我是個新手。
function soccer(/span>){
var myHeaders = new Headers()。
myHeaders.append("x-rapidapi-key", "XxXxXxXxXx")。
myHeaders.append("x-rapidapi-host", "v3.football.api-sports.io") 。
var requestOptions = {
method: 'GET'。
headers: myHeaders,
redirect: 'follow'。
};
fetch("https://v3.football.api-sports.io/fixtures?league=39& season=2021&timezone=America/New_York", requestOptions)
.then(response => response.text()
.then(result => console.log(result))
.catch(error => console。 log('error', error))。
}
uj5u.com熱心網友回復:
你應該使用UrlFetchApp而不是fetch。 因為我沒有API密鑰,所以我無法真正嘗試我的代碼,但這應該是可行的:
function soccer(/span>){
var requestOptions = {
"method"/span> : "GET"/span>,
"headers" : {
"x-rapidapi-key" : "XxXXXXXXXXX"。
"x-rapidapi-host": "v3.football.api-sports.io"。
},
"redirect": 'follow'。
};
let response = UrlFetchApp.fetch("https://v3.football.api-sports.io/fixtures?league=39& season=2021& timezone=America/New_York", requestOptions) 。
console.log(response.getContentText()。
uj5u.com熱心網友回復:
你可以使用RapidAPI的代碼片段生成器。它能生成簡單且更易讀的代碼。我已經運行了這個代碼,它對我來說作業得很好。
試試這個代碼片段。
試試這個代碼片段:
fetch("https://api-football-v1.p.rapidapi.com/v3/fixtures?league=39& season=2020", {
"method": "GET",
"headers": {
"x-rapidapi-host": "api-football-v1.p.rapidapi.com"。
"x-rapidapi-key": "XXXXXXXXXX", "x-rapidapi-key": "XXXXXXXX".
}
})
.then(response => {
console.log( response)。
})
.catch(err => {
console.error(err)。
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/319369.html
標籤:
上一篇:GoogleAppsScript:API錯誤資訊"client_id是必需的"
下一篇:由預定義文本預設的唯一ID
