我正在尝试学习A并将参数传递给JS中的api

时间:2019-03-19 18:48:00

标签: javascript api

到目前为止,对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

}

1 个答案:

答案 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”。你可以避免它