外部API - JSON数据不接受"#"谷歌表。

时间:2018-06-19 01:58:29

标签: javascript json google-sheets-api

我正在使用Google工作表将外部API中的Json数据传递到更易于管理的部分。使用googlesheets中的代码在任何给定时间传递所需的数据。但是,当将名称传递给api时,如果名称包含"#"我收到错误"无法读取未定义的属性攻击"

但是,如果我使用"#"手动将名称输入API。它接受它没有问题。这里可以查看api:https://ygohub.docs.apiary.io/?#reference/0/card-info/check-card-info?console=1 我正在传递值:= GetCardText(B18) B18将起作用,因为单元格包含单词" Mezuki"

然而,B19不会像它包含的那样#34;神秘的羊#2" 我的代码:

function GetCardAttack(CardName) {

var response = UrlFetchApp.fetch("https://www.ygohub.com/api/card_info?name=" + CardName);
var w = JSON.parse(response.getContentText());

return w.card.attack

}

有效的名片示例:Mezuki

一个不起作用的人:神秘的羊#2

0 个答案:

没有答案