Apps 脚本和 Google 聊天的 OAuth 问题

OAuth problem with Apps Script and Google Chat

我目前正在尝试在 Apps 脚本上创建一个 google 聊天机器人,使用据称不需要任何身份验证的 webhook。 但是,当我从 Apps 脚本 运行 我的 Apps 脚本函数时,似乎我必须允许我的帐户“使用外部网络应用程序”或类似的东西。 我将 Apps 脚本开发为 API,以便我可以从外部点调用函数,但它说我需要 OAuth 凭据才能这样做。而且我知道如何实施 OAuth 凭据,我只是不知道我应该使用什么范围,因为 webhooks 应该在没有身份验证的情况下工作。

函数如下:

function sendText(text) {

  var url = "https://chat.googleapis.com/v1/spaces/[space]/messages?key=[webhook-key]&token=[token]";

  message = { 'text': text };
  var message_headers = {};


  const response = UrlFetchApp.fetch(url, {
    method: 'post',
    contentType: 'application/json',
    payload: JSON.stringify(message),
  });

  Logger.log(response);
}

好的,我自己找到了答案;

范围是:https://googleapis.com/auth/script.external_request