我正在尝试为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语句时,授权应用程序的提示就会消失,一切正常。
答案 0 :(得分:1)
这似乎是Google的一个问题。 我在使用UrlFetchApp的脚本上也一样。 我们只能报告错误并等待。