код в 1с
Процедура ОтправитьВGoogle()
WinHttp = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"Windows-1251");
Логин="...@...";
Пароль="...";
URL = "
https://script.google.com/macros/s/.../exec";
ДанныеJSON = "{""item"": ""Товар из 1С"", ""price"": ""1500""}";
WinHttp.Open("POST", URL, 0);
WinHttp.SetRequestHeader("Content-Type", "application/json");
WinHttp.SetRequestHeader("Authorization"," Basic " + глКодироватьСтрокуВ_Base64(Логин+":"+пароль));
WinHttp.SetRequestHeader("Accept-Language", "ru");
WinHttp.SetRequestHeader("Accept-Charset","Windows-1251");
WinHttp.setRequestHeader("Content-Language", "ru");
Попытка
WinHttp.Send(ДанныеJSON);
Статус = WinHttp.Status;
Если Статус = 200 Тогда
Сообщить("Данные успешно отправлены!");
Иначе
Сообщить("Ошибка отправки: " + Статус);
КонецЕсли;
Исключение
Сообщить("Не удалось установить соединение: " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
создал гугл таблицу сделал app script с функцией
function dopost(e) {
var data = JSON.parse(e.postData.contents);
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Лист1');
sheet.appendRow([data.item, data.price]); // Пример данных
return ContentService.createTextOutput("Success");
}
при отправке из 1с пишет, что данные успешно отправлены, но в гугл ничего не появляется. В чем может быть проблема?