Google app maker Google App Maker:启用应用程序进行管理SDK API调用

Google app maker Google App Maker:启用应用程序进行管理SDK API调用,google-app-maker,Google App Maker,我已经创建了一个GoogleAppMaker应用程序,并添加了一个服务器脚本,以便访问AdminSDK API。当我预览我的应用程序时,我看到以下错误“GoogleJsonResponseException:无权访问listAllGroups上的此资源/api”。我的理解是google app maker使用当前用户的帐户访问资源,这意味着我需要授予自己对AdminSDK的API访问权限。我怎样才能做到这一点?顺便说一句,我是以超级管理员的身份登录的 以下是我正在使用的服务器脚本: functi

我已经创建了一个GoogleAppMaker应用程序,并添加了一个服务器脚本,以便访问AdminSDK API。当我预览我的应用程序时,我看到以下错误“GoogleJsonResponseException:无权访问listAllGroups上的此资源/api”。我的理解是google app maker使用当前用户的帐户访问资源,这意味着我需要授予自己对AdminSDK的API访问权限。我怎样才能做到这一点?顺便说一句,我是以超级管理员的身份登录的

以下是我正在使用的服务器脚本:

function listAllGroups() {
  var pageToken;
  var page;
  do {
    page = AdminDirectory.Groups.list({
      domain: 'test.domain.com',
      maxResults: 100,
      pageToken: pageToken
    });

    var groups = page.groups;
    if (groups) {
      for (var i = 0; i < groups.length; i++) {
        var group = groups[i];
        Logger.log('%s (%s)', group.name, group.email);
      }
    } else {
      Logger.log('No groups found.');
    }
    pageToken = page.nextPageToken;
    } while (pageToken);
}
函数listAllGroups(){
var pageToken;
var-page;
做{
page=AdminDirectory.Groups.list({
域:“test.domain.com”,
最大结果:100,
pageToken:pageToken
});
变量组=page.groups;
if(组){
对于(变量i=0;i
如果您使用的是超级管理员帐户,参数可能会给您带来问题。请尝试以下方法:

function listAllGroups() {
  var pageToken;
  var page;
  do {
    page = AdminDirectory.Groups.list({
      customer: 'my_customer',
      maxResults: 100,
      pageToken: pageToken
    });

    var groups = page.groups;
    if (groups) {
      for (var i = 0; i < groups.length; i++) {
        var group = groups[i];
        Logger.log('%s (%s)', group.name, group.email);
      }
    } else {
      Logger.log('No groups found.');
    }
    pageToken = page.nextPageToken;
    } while (pageToken);
}
函数listAllGroups(){
var pageToken;
var-page;
做{
page=AdminDirectory.Groups.list({
顾客:“我的顾客”,
最大结果:100,
pageToken:pageToken
});
变量组=page.groups;
if(组){
对于(变量i=0;i

请注意,这里我们使用的参数customer的值为myu customer,而不是参数domain。如果这些都不能解决问题,那么请确保应用程序以用户而不是开发人员的身份运行。如果它作为开发人员运行,那么请确保开发人员是超级管理员帐户。希望有帮助

我是否可以将结果绑定到表小部件?@jorgachacon是的,但我建议您使用计算模型