Versuchen Sie, die Google Kalender-ACLs mit dem folgenden Code in der Google Apps-Skriptschnittstelle (script.google.com). Ich habe die Kalender-API im GSuite-Konto aktiviert und kann sehen, dass die API (mit 404s und 403s) in der Entwicklerkonsole aufgerufen wird.Anzeigen von Google Kalender-ACLs mit Calendar.Acl.list in Apps Script führt zu der Fehlermeldung "Ausführung fehlgeschlagen: Nicht gefunden"
Die calendarId im folgenden Code ist falsch, aber die, die ich benutze, existiert und funktioniert gut im Entwicklerportal mit der Versuchen Sie diese API Formular.
https://developers.google.com/google-apps/calendar/v3/reference/acl/list
Ich nehme ich die ausreichende Berechtigung habe, weil ich das das gleiche GSuite Konto bei der Verwendung auf dem Entwicklerportal und App-Skripte Schnittstelle angemeldet bin.
Gibt es Beschränkungen für die Google Apps Script-Umgebung oder die OAuth-Autorisierung, die verhindern, dass dieser Code nur in Apps Script ausgeführt wird?
function test()
{
var calendar_acl_list;
calendar_acl_list = Calendar.Acl.list({calendarId: '[email protected]'});
Logger.log('%s', calendars_acl_list);
}
Es ist möglich, dass mein einfacher Code nicht korrekt ist, aber, tritt der Fehler nicht genügend Informationen zur Fehlerbehebung geben. Dies ist der Fehler, der im Menü Ansicht> Ausführungsprotokoll in der Google Apps Script-Benutzeroberfläche angezeigt wird.
[17-09-26 14:13:31:492 PDT] Execution failed: Not Found (line 32, file "Code") [0.066 seconds total runtime]
Auch wenn der obige Code nicht funktioniert. Der folgende Code ist:
function test2()
{
var calendars;
calendars = Calendar.CalendarList.list({maxResults: 100});
Logger.log('%s', calendars);
}
Sind Sie für dieses jede Art von OAuth-Bibliothek? Ich denke nicht, dass es das für Sie automatisch erledigt; Sie müssen wahrscheinlich immer noch Ihre Skriptbereiche gewähren. Weitere Informationen finden Sie unter "Anfragen an Services mit OAuth" hier: https://developers.google.com/apps-script/guides/services/external – John
Ich schreibe ein Apps-Skript unter https://script.google.com/. Es fordert zur Genehmigung des OAuth-Zugriffs auf, bevor es AFAIK ausführt. – Farhannibal
Dies sind die auf dem zugehörigen Google-Tabelle zugeordnet Bereiche: Google Calendar Verwalten Sie Ihre Kalender Google-Services anzeigen Nutzer auf Ihrer Domain – Farhannibal