“未配置访问权限。请使用Google Developers Console激活项目的API。”

时间:2014-01-09 07:31:01

标签: google-apps-script google-api google-plus google-sites

我有一个带有表单的google网站。我已经在表单的电子表格中添加了一个脚本,并在表单提交上添加了#34;"触发。我想创建一个空圆圈。

这是脚本。

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);
  }

}

我已通过转到资源 - >高级Google服务为该脚本激活了Google+域名API。有一行说明 这些服务也必须在Google Developers Console中启用。 所以我进入了Developers控制台并激活了API。

我仍然遇到同样的错误Access Not Configured. Please use Google Developers Console to activate the API for your project.

2 个答案:

答案 0 :(得分:6)

它正是它所说的。修复:

  1. 转到https://console.developers.google.com
  2. 上的Google Developers Console
  3. 从列表中选择您的项目
  4. 从左侧导航栏中选择API
  5. 启用您尝试访问的API。
  6. 您可能需要重新生成访问权限并刷新令牌才能生效。

答案 1 :(得分:0)

您正在使用PlusDomains.Circles.insert。确保您的网站是在付费Google Apps帐户下创建的,PlusDomains仅适用于Google Domains(即付费帐户)。只是一个想法