Я пытаюсь отправить сообщение из скрипта Служб Google на сервер разногласий.
Попытка отладки с использованием журналов показывает, что сценарий, похоже, не работает в ключевой строке
var response = UrlFetchApp.fetch (discordUrl, params);
Журналы с этого момента пусты («привет» никогда не появляется в журналах), поэтому я не могу понять, как приступить к идентификации ошибок.
Как я могу узнать, почему вызов UrlDetchApp.fetch (), по-видимому, терпит неудачу?
Я отредактировал фактический URL-адрес webhook в приведенном ниже примере.
function postMessageToDiscord() {
message = "Hello World!";
Logger.log("trying to post message: " + message);
var discordUrl = 'https://discordapp.com/api/webhooks/[id]/[token]';
var payload = JSON.stringify({content: message});
var params = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
method: "POST",
payload: payload,
muteHttpExceptions: false
};
Logger.log('params set');
var response = UrlFetchApp.fetch(discordUrl, params);
Logger.log('hi');
Logger.log(response.getContentText());
}
РЕДАКТИРОВАНИЕ с использованием console.log позволило мне определить, что мне не хватает некоторых областей из моего проекта, теперь я добавил их и авторизовал приложение, вызвав функцию в установленном триггере onEdit прямо из экрана скрипта.