我正在使用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