到目前为止,对API的使用以及如何传递参数还是一个新知识。 我尝试观看一些视频,但还不太清楚。虽然我知道这个社区绝对可以给我一些指导。预先谢谢你:)
function AutoFillApi(){
var url = "https://api.scryfall.com/cards/autocomplete";
jsonInit(url,"q=flame/format")
}
function jsonInit(url,xpath){
var response = UrlFetchApp.fetch(url);
var context = response.getContentText();
var json = JSON.parse(context);
var patharray = xpath.split("/");
console.log(patharray);
var endres = json[xpath]
console.log(endres);
return endres
}
答案 0 :(得分:0)
您是否需要
我正在尝试将参数传递给api并获得api的响应 是api.scryfall.com/cards/autocomplete。需要发送一个字符串 作为Q变量
因此,将xpath
附加到url
function AutoFillApi(){
var url = "https://api.scryfall.com/cards/autocomplete";
jsonInit(url, "flame", "json")
}
function jsonInit(url, query, format) {
// append query and format to url after ?
var response = UrlFetchApp.fetch(url + "?q=" + query + "&format="+ format);
var context = response.getContentText();
var json = JSON.parse(context);
var endres = json.data;
console.log(endres);
return endres;
}
您只需链接到api doc
format
-是可选的,只能是“ json”。你可以避免它