授权授予CalendarApp后,脚本无权执行该操作

时间:2018-11-19 18:58:38

标签: google-apps-script

我已经执行了几年的gscript,但是直到今天,当我尝试执行它时,我才开始看到以下内容:

  

该脚本无权执行该操作。需要   权限:(https://www.googleapis.com/auth/calendar ||   https://www.googleapis.com/auth/calendar.readonly ||   https://www.google.com/calendar/feeds

我继续进行操作,并从“帐户权限”页面取消了脚本授权,然后重新运行该脚本以强制进行重新认证,但是我仍然看到错误。

有问题的行只是在尝试做:

library(rgdal)
library(sp)

mybb <- cbind(x=c(363498.5, 480497.5, 480497.5, 363498.5), y=c(5894630, 5894630, 5806524, 5806524))
crs <-CRS("+proj=utm +zone=12 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0")
mybb <- SpatialPolygons(list(Polygons(list(Polygon(mybb)),"1")), proj4string=crs)
plot(mybb)

关于如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

从遇到的错误中可以看出,该脚本缺少运行所需的授权。在脚本编辑器中或从自定义菜单项中运行脚本时,将向用户显示授权对话框。但是,如果从触发器运行脚本,将脚本嵌入Google网站页面或作为服务运行,则无法显示对话框,并且会显示此错误。

如果脚本包含新的未授权服务,则必须重新授权该脚本。这是有关如何troubleshoot this type of error in Google Apps Script的文档。

如果触发器继续触发并导致此错误,则可以执行以下操作来访问触发器:

  
      
  1. 在Apps脚本编辑器中选择编辑>所有触发器。出现的对话框显示了您帐户上正在运行的所有活动触发器。
  2.   
  3. 在列表中找到有问题的触发器。
  4.   
  5. 单击触发器名称旁边的清除图标将其删除。
  6.   
  7. 点击保存以记录删除。
  8.   
     

您还可以通过uninstalling the add-on删除有问题的附加触发器。