0

캘린더 이벤트를 생성하는 스프레드 시트에 스크립트를 작성했습니다. 나는 오류가 문CalendarApp.getDefaultCalendar() authorization

var cal = CalendarApp.getDefaultCalendar(); 

로 내려 오는 (Ausführung fehlgeschlagen: Sie haben nicht die erforderliche Berechtigung zum Aufruf von getDefaultCalendar. (line 107, file "Kopie von Code") [0.171 Sekunden Laufzeit insgesamt])

나는이 허가를 얻기 위해 무엇을 할 수 있는가 "인증 실패"? 나는 Google 드라이브 및 Google 캘린더에서 동일한 사용자입니다.

답변

1

Google App Script's Troubleshooting section에서 :

인증은 해당 작업을 수행하는 데 필요합니다. 이 오류는 스크립트 실행에 필요한 권한이 부족함을 나타냅니다. 스크립트 편집기 또는 사용자 정의 메뉴 항목에서 스크립트를 실행하면 권한 대화 상자가 사용자에게 표시됩니다. 그러나 스크립트를 서비스로 실행하거나 Google 사이트 도구 페이지에 포함 시키거나 트리거에서 실행하면 대화 상자를 표시 할 수 없으며이 오류가 표시됩니다. 스크립트를 승인하려면 스크립트 편집기를 열고 모든 기능을 실행하십시오. 이 오류를 방지하려면 스크립트에 새 서비스 또는 기능을 추가 한 후 스크립트 편집기에서 스크립트를 한 번 실행해야합니다.

실행 메뉴에서 스크립트의 모든 기능을 실행하기 만하면 스크립트 편집기가 대화 상자에 권한을 부여해야합니다. 그 후 스크립트가 작동해야합니다.

Running a function from the Run Menu