Google apps script URL-адрес URL-адреса urlfetch
Я хотел бы использовать urlfetch для заполнения электронной таблицы данными страницы, но URL-адрес, который я пытаюсь использовать, возвращается с ошибкой как недопустимый аргумент. Я думаю, проблема заключается в том, что я использую символы в URL-адресе, который неверно интерпретируется (например, кавычки и круглые скобки).
Я попытался кодировать URL-адрес с помощью приведенной ниже команды, но я предполагаю, что я дважды кодирую некоторые символы, и это вызывает проблему.
var encodedURL = encodeURIComponent(pageURL)
Ответы
Ответ 1
Попробуйте использовать
baseURL + encodeURIComponent(parameterString)
Если вы включаете параметры, которые вы передаете на базовый URL-адрес, который вы запрашиваете, как значение, переданное функции encodeURIComponent. Этот пост может быть вам полезен:
Кодировать URL-адрес в JavaScript?
Если вы кодируете весь URL-адрес, как будто вы делаете это выше, вы кодируете больше, чем просто параметры, которые, как я полагаю, будут там, где ваши проблемы лежат.