逃避谷歌脚本中的花括号

时间:2013-08-03 17:29:10

标签: javascript google-apps-script insightly

对于这篇文章中缺乏技术特异性的道歉,我现在在黑暗中磕磕绊绊。

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

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

如何摆脱那些花括号,以便Google脚本将它们视为与任何其他文本相同?

这是我的代码

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

谢谢:)

2 个答案:

答案 0 :(得分:1)

尝试

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

{必须编码为%7B}编号为%7D。如果你愿意,你可以对它们进行硬编码,但能够在源代码中看到实际的字符串是很好的。

答案 1 :(得分:0)

有点晚了但是..希望它有所帮助..你不必把{和} ..正确的代码是

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