AdminDirectory 删除 Google 组别名
AdminDirectory Delete Google Group Aliases
我正在尝试(但失败了)删除 Google 组别名。
function deleteGroupAlias() {
// 1st Option
try{
var groupKey = "02r0uhxc4l270gq";
var resource = { aliases: [ 'testeandoabms5@mydomain.com'] }
var group = AdminDirectory.Groups.aliases.delete(resource, groupKey)
} catch (e){ console.log(1,e) }
// 2nd Option
try{
var groupKey2 = "02r0uhxc4l270gq";
var resource2 = 'testeandoabms5@mydomain.com'
var group = AdminDirectory.Groups.aliases.delete(resource2, groupKey2)
} catch (e){ console.log(2,e) }
// 3rd Option
try {
var groupKey3 = "02r0uhxc4l270gq";
var resource3 = { alias: 'testeandoabms5@mydomain.com'}
var group = AdminDirectory.Groups.aliases.delete(resource3, groupKey3)
} catch (e){ console.log(3,e) }
// 4th Option
try {
let parametros = {
"groupKey": "02r0uhxc4l270gq",
"alias": "testeandoabms5@mydomain.com"
}
let group = AdminDirectory.Groups.aliases.delete(parametros)
} catch (e){ console.log(4,e) }
}
此代码的所有变体总是 returns:
错误
[TypeError: Cannot read property 'delete' of undefined]
当然,我可以在 Google 管理控制台中看到 Google 组和别名。
非常感谢
您需要对代码进行最少的更改。我使用您的第二个选项进行测试。请尝试以下操作:
function deleteGroupAlias()
{
try
{
var groupKey2 = "groupID";
var resource2 = 'deletealias@domain.com'
var group = AdminDirectory.Groups.Aliases.remove(groupKey2, resource2)
} catch (e){ console.log(2,e) }
}
我自己测试过,运行良好。我认为问题在于您使用的是
AdminDirectory.Groups.aliases.delete
您需要使用
AdminDirectory.Groups.Aliases.remove
您还需要将组密钥作为第一个参数发送。
我正在尝试(但失败了)删除 Google 组别名。
function deleteGroupAlias() {
// 1st Option
try{
var groupKey = "02r0uhxc4l270gq";
var resource = { aliases: [ 'testeandoabms5@mydomain.com'] }
var group = AdminDirectory.Groups.aliases.delete(resource, groupKey)
} catch (e){ console.log(1,e) }
// 2nd Option
try{
var groupKey2 = "02r0uhxc4l270gq";
var resource2 = 'testeandoabms5@mydomain.com'
var group = AdminDirectory.Groups.aliases.delete(resource2, groupKey2)
} catch (e){ console.log(2,e) }
// 3rd Option
try {
var groupKey3 = "02r0uhxc4l270gq";
var resource3 = { alias: 'testeandoabms5@mydomain.com'}
var group = AdminDirectory.Groups.aliases.delete(resource3, groupKey3)
} catch (e){ console.log(3,e) }
// 4th Option
try {
let parametros = {
"groupKey": "02r0uhxc4l270gq",
"alias": "testeandoabms5@mydomain.com"
}
let group = AdminDirectory.Groups.aliases.delete(parametros)
} catch (e){ console.log(4,e) }
}
此代码的所有变体总是 returns: 错误
[TypeError: Cannot read property 'delete' of undefined]
当然,我可以在 Google 管理控制台中看到 Google 组和别名。
非常感谢
您需要对代码进行最少的更改。我使用您的第二个选项进行测试。请尝试以下操作:
function deleteGroupAlias()
{
try
{
var groupKey2 = "groupID";
var resource2 = 'deletealias@domain.com'
var group = AdminDirectory.Groups.Aliases.remove(groupKey2, resource2)
} catch (e){ console.log(2,e) }
}
我自己测试过,运行良好。我认为问题在于您使用的是
AdminDirectory.Groups.aliases.delete
您需要使用
AdminDirectory.Groups.Aliases.remove
您还需要将组密钥作为第一个参数发送。