javascript - 在 Google Script 中转义花括号

标签 javascript google-apps-script insightly

对于这篇文章中任何缺乏技术细节的内容,我深表歉意,我现在正在黑暗中摸索。

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

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

我如何转义那些大括号,以便 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。如果愿意,您可以对它们进行硬编码,但能够在源代码中看到实际的字符串真是太好了。

关于javascript - 在 Google Script 中转义花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035440/

相关文章:

google-apps-script - 使用Google脚本从地址数据中获取地理位置数据

html - 自定义 Insightly HTML 联系表单(对齐、间隔字段)

javascript - puppeteer 确认

javascript - 哪些浏览器支持 bind()?

javascript - 为什么我的 Controller 会破坏我的代码?

javascript - HTML5 和 Javascript/jQuery 中的动态 META 标记

javascript - 如何在 html ref 标签中获取谷歌应用程序脚本函数/变量

android - 从 Android 应用程序读取 Google 电子表格并列出该数据?