2014-01-09 2 views
13

У меня есть сайт google с формой. Я добавил скрипт в электронную таблицу формы и добавил триггер «on form submit». Я пытаюсь создать пустой круг.«Доступ не настроен. Используйте Google Developers Console для активации API для своего проекта».

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

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+ Domains для сценария, перейдя в Resources-> Advanced Google Services. Существует строка, которая говорит Эти службы также должны быть включены в Консоли Google Developers Console. Итак, я зашел в консоль разработчиков и активировал API.

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

+1

Вы также активировали API Google+ и Drive API в консоли разработчиков? – abraham

+0

Я сделал. Я оставил это вчера и вернулся к нему сегодня. Эта ошибка исчезла, но появилась новая ошибка «Запрещено» – nupac

+0

Вероятно, это означает, что учетные данные, которые вы используете, истекли или были недействительны. – abraham

ответ

0

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

+1

Вчера я добавил платежные данные на этот счет. Несколько других сообщений, которые я прочитал, сказали, что статус выставления счетов может занять некоторое время. Посмотрев на это снова утром, я получаю новую ошибку: «undefined function getResults», что означает, что теперь она прошла проверку учетных данных. :) Меня довольно раздражает то, что Google заставляет вас добавлять биллинг на свою учетную запись даже для тестирования их сервиса. Не круто. – nickspiel

+0

Я даже не пробовал этот API, но я уверен, что вы можете протестировать Plus API со свободной учетной записью.Дело в том, что вы, ребята, используете Plus API для доменов, также должна быть бесплатная версия (я никогда не использую ее, поэтому я не уверен, но, похоже, бесплатные учетные записи должны использовать библиотеку GPlusApp) – momo

6

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

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

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

+2

«Возможно, вам понадобится восстановить свой доступ и обновить токен, чтобы это работало». здесь очень важно. Спасибо! – Fraccus

+1

@Gaurav Вы GENIUS! Ты спас меня ТОННЫМИ часами. Хотел бы я дать вам некоторые из моих моментов! –

+2

Восстановить доступ - что это? –

 Смежные вопросы

  • Нет связанных вопросов^_^