【发布时间】:2014-01-27 15:27:46
【问题描述】:
我有一个带有表单的 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);
}
}
我已通过转到 Resources->Advanced Google Services 激活脚本的 Google+ Domains API。有一行说这些服务也必须在 Google Developers Console 中启用。所以我进入 Developers Console 并激活了 API。
我仍然遇到同样的错误,Access Not Configured. Please use Google Developers Console to activate the API for your project.
【问题讨论】:
-
您是否也在开发者控制台中激活了 Google+ API 和 Drive API?
-
我做到了。我昨天离开了这个,今天又回来了。此错误已消失,但出现了新错误“Forbidden”
-
这可能意味着您使用的凭据已过期或无效。
-
你是指当前登录用户的凭据吗?
-
我得到了同样的回应。一直在谷歌搜索 HOURS。你设法解决了这个问题吗?
标签: google-apps-script google-api google-plus google-sites