Как отправить текст (кириллицу) в google sheets содержащий пробелы?
Вложений: 1
Создал скрипт в https://script.google.com который пишет в А5 и B5 текст через get-запрос:
function doGet(e) { var sheet = SpreadsheetApp.openById("15hEM**скрыл**v88"); sheet.getRange("A5").setValue(e.parameter.p1); sheet.getRange("B5").setValue(e.parameter.p2); } Отправляю GET запрос: https://script.google.com/macros/s/AKfycbxW**скрыл***OH/exec?p1=qwerty&p2=Отправка данных в Google Docs GET запросами Получаю ответ 400 потому что текст Отправка данных в Google DocsGET запросами содержит пробелы. Если убираю пробелы (текст это кириллица),то ответ 200 и такие кракозябры пишет в B5 Вложение 4873 |
mik888em,
url + '?p1=' + encodeURIComponent(p1) + '&p2=' + encodeURIComponent(p2) |
Цитата:
const uri = [[B_TITLE]]; const encoded = encodeURIComponent(uri); [[ENCODED]] = encoded; В перем [[B_TITLE]] находится как пример: Отправка данных в Google Docs GET запросами На выходе имеем в [[ENCODED]] такое уже сконверченное: %D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0%2 0%D0%B4%D0%B0%D0 |
Часовой пояс GMT +3, время: 12:47. |