UrlFetchApp.fetch返回错误的请求,但服务调用在浏览器中有效

时间:2018-04-03 12:50:31

标签: google-apps-script

我正在创建一个使用restservice(GET)的Google插件。当我从浏览器的地址栏调用服务时,它可以工作。 当我执行下面的代码时,我得到了#34; Bad request"作为回应。

function execute() {
  var service= restservice;

  var response = UrlFetchApp.fetch(service);
  Logger.log(response);
  return;
}

范围script.external_request已添加到清单。

有人可以告诉我我做错了吗?

2 个答案:

答案 0 :(得分:0)

来自Gmail附加组件文档:

  

如果加载项脚本使用UrlFetch来检索数据,则必须   使用urlFetchWhitelist字段将其访问的URL列入白名单   附加清单。

也许这适用于非Gmail附加组件? 更多详情https://developers.google.com/gmail/add-ons/how-tos/publish

答案 1 :(得分:0)

我们发现了问题。

其余服务已转换为内部IP地址。