2017-11-04 79 views
0

这是我的脚本,它基本上遍历驱动器文件夹,并将该文件的blob作为附件链接到谷歌网站上的某个页面。直到前天工作良好,之后突然停止工作。为什么Google Apps脚本会为网站服务引发“内部错误”?

function myFunction() { 
    var testpage = SitesApp.getSiteByUrl(siteURL).getChildByName("test"); 
    var photofolder = DriveApp.getFolderById(folder_ID); 
    var filesinpf = photofolder.getFiles(); 
    while(filesinpf.hasNext()){ 
    var file = filesinpf.next(); 
    var fblob = file.getBlob(); 
    testpage.addHostedAttachment(fblob); //This line generating an error 
    } 
} 

请帮忙!

回答

0

昨天我有同样的问题。 我一直在使用这一个星期,昨天我在上线一个内部错误:

function myFunction() { 

    var myFolder = DriveApp.getFolderById      
    ("0B-ZOMOQnNEDOU9sWEV5SzlXVTQ"); 
    var myFile = 
    myFolder.getFilesByName("Data.txt").next(); 
    var myBlob = myFile.getBlob(); 

    var myPage = 
SitesApp.getSiteByUrl("https://sites.google.com/site/ 
demo ").getChildByName 
("home/demoFileCabinet"); 

    myPage.addHostedAttachment(myBlob); 
} 

也许在谷歌网站的问题,??。代码是正确的。

我也创建了一个问题跟踪器。

+0

是的!这似乎是他们的内部问题。 –

+0

Bufff,我在我的工作中使用这样的脚本:-(,希望他们能快速解决问题 –

+0

希望!谢谢! –

0

我从谷歌以下回应:

让我确认这是在我们这边的问题,与申请问题ID#68842220。

请注意,我们的工程团队已经找到了这个根本原因。 目前,我仍然无法确认您何时会解决问题,但让我为您提供一个简单的解决方法,以便在我们等待修复时可以正常工作:将“domain.com”和“宏”在对话框中输入URL时的URL部分。

样品,网址:

https://script.google.com/a/domain.com/macros/s/AKfycbwJfGpXIiWHfsCi-j66RuPMNx6kTFsdjYIbNOyufZptGA1tirm6/exec 

尝试

https://script.google.com/a/macros/domain.com/s/AKfycbwJfGpXIiWHfsCi-j66RuPMNx6kTFsdjYIbNOyufZptGA1tirm6/exec 
相关问题