2017-11-04 7 views
0

私のスクリプトは、基本的にドライブのフォルダを繰り返し、Googleのサイトのいくつかのページに添付ファイルとしてファイルのBLOBを入れます。昨日前日までうまくいっていたので、突然その作業をやめてしまいました。Google Apps ScriptがSites Servicesの「内部エラー」を投げる理由を教えてください。

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); 
} 

たぶん、Googleサイトでの問題を??。コードは正しいです。

私はIssue Trackerも作成しました。

+0

を試してみてください!それは彼らの内部問題のようです。 –

+0

Bufff、私は仕事のこの種のスクリプトを使用します:-(私は彼らが問題を迅速に解決することを願っています –

+0

うまくいけばよろしく!ありがとう! –

0

を働いていない私は、Googleからの次の応答を得た:

に提出された、私はこれは私たちの最後の問題であることを確認してみましょう発行ID#68842220。

当社のエンジニアリングチームは、このための根本的な原因を既に発見しています。 現時点ではまだ修正されることはありませんが、「domain.com」と「マクロ」をスワップして修正を待つ間に簡単な回避策を提供します。ダイアログのURLを入力するときに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 
関連する問題