it-swarm.com.ru

"Доступ не настроен. Пожалуйста, используйте Консоль разработчика Google для активации API для вашего проекта".

У меня есть сайт Google с формой. Я добавил скрипт в электронную таблицу и добавил триггер «при отправке формы». Я пытаюсь создать пустой круг. 

Вот сценарий. 

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+ для этого сценария, перейдя в Ресурсы-> Расширенные службы Google . Есть строка с надписьюЭти службы также должны быть включены в консоли разработчиков Google.Итак, я вошел в консоль разработчика и активировал API. 

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

13
nupac

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

0
momo

Это именно то, что он говорит. Чинить:

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

Вам может понадобиться восстановить ваш доступ и обновить токен, чтобы это работало.

6
Gaurav Gupta