"Доступ не настроен. Используйте Google Developers Console для активации API для своего проекта".

У меня есть сайт google с формой. Я добавил script в электронную таблицу формы и добавил триггер "on form submit". Я пытаюсь создать пустой круг.

Вот script.

function createCircle(e) {

try{
  var email  = Session.getActiveUser().getEmail();
  var sh = SpreadsheetApp.getActiveSheet();
  var circle = PlusDomains.newCircle();
  circle.displayName = e.values[1];
  var userId = 'me';
  circle = PlusDomains.Circles.insert(circle, userId);
  MailApp.sendEmail(email,'event created' , "Circle name is ");
  }catch(e){
    var email  = Session.getActiveUser().getEmail();
    MailApp.sendEmail(email,'event failed' , e.message);
  }

}

Я активировал API доменов Google+ для script, перейдя в Ресурсы- > Расширенные службы Google. Существует строка, в которой указано Эти службы также должны быть включены в Консоли Google Developers.. Поэтому я зашел в консоль разработчиков и активировал API.

Я все равно получаю ту же ошибку, Access Not Configured. Please use Google Developers Console to activate the API for your project.

Ответ 1

Вы используете PlusDomains.Circles.insert. Убедитесь, что ваш сайт создан в вашей платной учетной записи Google Apps, PlusDomains будет работать только с доменами Google (т.е. Платные аккаунты). Просто мысль

Ответ 2

Это именно то, что он говорит. Исправить:

  • Перейти к Google Developers Console по https://console.developers.google.com
  • Выберите проект из списка
  • Выберите API из левого навигатора
  • Включите API, к которому вы пытаетесь получить доступ.

Для этого вам может понадобиться восстановить токен доступа и обновить токен.