Google Apps Scripts、第2版を読んでいます。HTMLでそのメソッドを呼び出すときに「getFolderByIDを呼び出す権限がありません」というエラーが表示される
私はこのコードを実行するとfunction doGet() {
var html = HtmlService.createTemplateFromFile('index').evaluate()
.setTitle('06 Automating Forms')
.setSandboxMode(HtmlService.SandboxMode.NATIVE);
return html;
}
しかし、私が手に「あなたはgetFolderByIdを呼び出すための権限がありません」というエラーメッセージ:私は、Webアプリケーションを作成するために午前のレッスンでは、次のコードを使用するように私に尋ねました。なぜこのエラーメッセージが表示されるのか分かりません。また、エラーが2行目にあると言います。
私はindex.htmlファイルで "getFolderByID"メソッドを呼び出しています。ここではそのコードは次のとおりです。
<div class="body">
<div><h2>This App will allow you to create a form from a template
in Google Docs.</h2></div>
<hr>
<div id="options">
<?var files =
DriveApp.getFolderById('0B6YzuBeNxooXSWE3Vm9WMlVnWkk').getFiles();?>
<select id='template'>
<option value="notSel">Select a Template</option>
<?while (files.hasNext()){
var file = files.next();?>
<option value="<?=file.getId()?>"><?=file.getName()?></option>
<?}?>
</select>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
</script>
<style>
.body{
padding: 10px;
}
</style>
は、そのメソッドを呼び出すための許可を取得する方法はありますか?私はボックスをポップアップし、ドライブのその領域へのアクセスを許可するコードを実行すると思った。
助けてくれてありがとう! – Bokai