gpt4 book ai didi

google-apps-script - 您无权执行该操作

转载 作者:行者123 更新时间:2023-12-04 17:20:59 25 4
gpt4 key购买 nike

我有一个时间触发的脚本,它定期从外部源检索内容并用它更新 Google 网站页面。
根据 this ,该脚本应该在我的帐户下运行,该帐户对该 Google 站点页面进行了全面评估(通过手动编辑对其进行测试)。
但是当我运行脚本时,我得到了

You do not have permission to perform that action.



如果我可以手动编辑页面,为什么我在运行脚本时没有该权限?

这是(通用的)脚本函数:
function updatePage() {
var site = 'https://sites.google.com/a/mydomain.com/myhome/mypagegroup/mypage';
var pageName = '/mypagegroup/mypage';

var site = SitesApp.getSiteByUrl(site);
var page = site.getChildByName(pageName); //works fine
Logger.log('page: ' + page.getTitle()); //displays correct page title

var html = '<p>'; //in actual script, I get html from external source

Logger.log('html: ' + html);

page.setHtmlContent(html); //this is where the error is generated ("You do not have permission to perform that action")
};

最佳答案

在脚本编辑器中,您是否从下拉列表中选择了函数名称,然后单击运行图标?

update Page

第一次以这种方式运行时,将显示一个弹出窗口,说明需要授权。您必须授予修改站点的权限。如果没有这样做,你会得到一个错误。

Authorization Required

授权网站:

Manage Sites

在授权脚本后,我运行了您的代码,并且运行正常。

您可以进入您的帐户,并检查您已授予哪些项目的权限。您需要选择“帐户”,然后在“帐户设置”窗口的“安全检查”部分中单击“开始”。

关于google-apps-script - 您无权执行该操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com