AppScript UrlFetchApp.fetch()不适用于仅由域用户访问的WebApp

时间:2019-03-08 19:33:09

标签: google-apps-script web-applications google-oauth gsuite urlfetch

我目前遇到以下问题:

  • 拥有一个部署为WebApp的应用程序脚本的主要帐户,其权限设置为“ Me”   并使用doGet()和doPost()将访问权限设置为“ @ [mydomain] .com中的任何人”   方法。

  • 拥有发送UrlFetchApp.fetch(“ mainAppURL”)的应用的所有者的二级帐户。

在辅助帐户中运行脚本会返回带有response.getContentText()的Google签名页的HTML,并且不会运行doGet()方法,但是在地址栏中运行mainAppURL似乎可以正常工作。

为什么脚本不创建弹出窗口来请求用户登录?

1 个答案:

答案 0 :(得分:0)

正如@TheMaster所说,driveApp范围应该在项目属性中(运行driveApp命令将运行授权),以便域中辅助帐户中的脚本可以执行获取请求,作为另一个帐户拥有的脚本在同一个域内。