Избавьтесь от фигурных скобок в Google Script

Извиняюсь за отсутствие технической специфики в этом посте, я сейчас спотыкаюсь в темноте.

В настоящее время я пытаюсь написать скрипт Google для вызова API Insightly ( https://api.insight.ly/) и столкнулся с проблемой.

Насколько я вижу, Insightly требует использования фигурных скобок при обращении к идентификатору записи в вызове API, однако скрипт Google возвращает ошибку, когда используются URL-адреса, содержащие фигурные скобки.

Как я могу избежать этих фигурных скобок, чтобы скрипт Google обрабатывал их так же, как любой другой фрагмент текста?

Вот мой код

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

Спасибо:)

2 ответа

Решение

Пытаться

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

{ должен быть закодирован как %7B а также } как %7D, Вы можете жестко их кодировать, если хотите, но приятно видеть фактическую строку в исходном коде.

Немного поздно, но.. Надеюсь, это поможет.. Вам не нужно ставить {и}.. правильный код

var url = "https://api.insight.ly/v2/Opportunities/217"
Другие вопросы по тегам