2

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

我目前正在尝试编写一个 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);

谢谢 :)

4

2 回答 2

1

尝试

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

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

于 2013-08-03T17:30:45.227 回答
0

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

var url = "https://api.insight.ly/v2/Opportunities/217"
于 2013-12-10T21:28:55.413 回答