Я настраиваю appScript для запуска на веб-перехватчике, зарегистрированном в API Trello. Я хочу, чтобы функция doPost запускалась каждый раз, когда указанная c доска trello выполняет публикацию.
Шаги, которые я сделал для настройки
- Опубликован как веб-приложение, выбрано «Любой» "as who может запускать
- Использовал приведенный ниже код для регистрации веб-перехватчика с соответствующими ключами, это успешно создает веб-перехватчик для trello
fetch('https://api.trello.com/1/webhooks/?key=XXX&token=XXX&callbackURL=https://script.google.com/macros/s/XXX/exec&idModel=XXX&description=Description', {
method: 'POST',
headers: {
'Accept': 'application/json'
}
})
.then(response => {
console.log(
`Response: ${response.status} ${response.statusText}`
);
return response.text();
})
.then(text => console.log(text))
.catch(err => console.error(err));
Переизданное веб-приложение, выбрано «Любой, даже анонимный», чтобы иметь возможность запускать
Другие примечания:
Я создал функцию doPost и функцию doGet, обе имеют вход в них
Я использую URL-адрес обратного вызова «exe c» в веб-перехватчике, казалось, что это единственное, что могло бы вызвать функцию doPost.
Когда сообщение выполняется trello api, функция doPost запускается правильно, но даже при наличии журнала в doPost я не могу увидеть никаких результатов, что функция doPost действительно была запущена. См. doPostCompletion
Мне не хватает чего-то, что нужно развернуть или настроить?