Google apps script URL-адрес URL-адреса urlfetch

Я хотел бы использовать urlfetch для заполнения электронной таблицы данными страницы, но URL-адрес, который я пытаюсь использовать, возвращается с ошибкой как недопустимый аргумент. Я думаю, проблема заключается в том, что я использую символы в URL-адресе, который неверно интерпретируется (например, кавычки и круглые скобки).

Я попытался кодировать URL-адрес с помощью приведенной ниже команды, но я предполагаю, что я дважды кодирую некоторые символы, и это вызывает проблему.

var encodedURL = encodeURIComponent(pageURL)

Ответ 1

Попробуйте использовать

baseURL + encodeURIComponent(parameterString)

Если вы включаете параметры, которые вы передаете на базовый URL-адрес, который вы запрашиваете, как значение, переданное функции encodeURIComponent. Этот пост может быть вам полезен:

Кодировать URL-адрес в JavaScript?

Если вы кодируете весь URL-адрес, как будто вы делаете это выше, вы кодируете больше, чем просто параметры, которые, как я полагаю, будут там, где ваши проблемы лежат.