使用UrlFetchApp和DocumentApp时,Google App脚本授权失败

时间:2018-05-16 21:24:05

标签: google-apps-script google-docs urlfetch

我正在尝试为Google文档编写附加组件。仅在使用DriveApp和MailApp时它工作正常,但是当我尝试使用UrlFetchApp时,它就停止了工作。发生的事情是我弹出一个OAuth对话框说:

  

[应用]需要您的许可才能访问Google上的数据

当我点击"查看权限"然后选择我的Google帐户,然后转到谷歌500错误页面,没有任何有用的信息。

  

发生错误。请稍后再试。这就是我们所知道的。

我的项目属性显示了这些范围:

脚本要求的5个OAuth范围:

https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/script.container.ui
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/script.send_mail

此脚本重现了该问题:

function reproduceError() {
  var doc = DocumentApp.getActiveDocument();
  return UrlFetchApp.fetch("http://example.com"); 
}

当我从我的脚本中删除UrlFetchApp语句时,授权应用程序的提示就会消失,一切正常。

1 个答案:

答案 0 :(得分:1)

这似乎是Google的一个问题。 我在使用UrlFetchApp的脚本上也一样。 我们只能报告错误并等待。