Попытка составить список и обновить списки управления доступом календаря Google, используя приведенный ниже код в интерфейсе скрипта Google Apps (script.google.com). Я включил API календаря в учетной записи GSuite и вижу попадание в API (с ошибками 404 и 403) в консоли разработчика.
CalendarId, указанный в приведенном ниже коде, является поддельным, но тот, который я использую, существует и отлично работает на портале разработчиков с помощью формы Попробуйте этот API.
https://developers.google.com/google-apps/calendar/v3/reference/acl/list
Я предполагаю, что у меня есть адекватная авторизация, потому что я вошел в систему, используя ту же учетную запись GSuite на портале разработчика и в интерфейсе сценариев приложений.
Существуют ли какие-либо ограничения для среды Google Apps Script или авторизации OAuth, которые запрещают запуск этого кода только в Apps Script?
function test()
{
var calendar_acl_list;
calendar_acl_list = Calendar.Acl.list({calendarId: '[email protected]'});
Logger.log('%s', calendars_acl_list);
}
Возможно, мой простой код неверен, но ошибка не дает достаточно информации для устранения неполадок. Эта ошибка отображается в меню View>Execution Transcript в интерфейсе Apps Script.
[17-09-26 14:13:31:492 PDT] Execution failed: Not Found (line 32, file "Code") [0.066 seconds total runtime]
Даже если приведенный выше код не работает. Код ниже:
function test2()
{
var calendars;
calendars = Calendar.CalendarList.list({maxResults: 100});
Logger.log('%s', calendars);
}