谷歌脚本中的转义大括号

Escape curly braces in Google Script

本文关键字:转义 脚本 谷歌      更新时间:2023-09-26

很抱歉在这篇文章中缺乏技术细节,我现在在黑暗中跌跌撞撞。

我目前正在尝试编写一个谷歌脚本来调用Insightly API(https://api.insight.ly)我遇到了一个问题。

据我所见,Insightly要求在API调用中引用记录的ID时使用大括号,但当使用包含大括号的URL时,Google脚本会返回错误。

我怎么能逃脱那些大括号,让谷歌脚本把它们和其他文本一样对待?

这是我的代码

var url = "https://api.insight.ly/v2/Opportunities/{217}"
var response = UrlFetchApp.fetch(url, headers);

感谢:)

尝试

var url = "https://api.insight.ly/v2/Opportunities/" + encodeURIComponent("{217}");

必须将{编码为%7B,将}编码为%7D。如果你愿意,你可以硬编码这些,但能在源代码中看到实际的字符串是很好的。

有点晚了,但。。希望能有所帮助。。您不必放置{和}。。正确的代码是

var url = "https://api.insight.ly/v2/Opportunities/217"