我正在使用Admin SDK Directory api来读取域外的用户。一切正常,除了users.list
返回组作为该列表的一部分这一事实。虽然没有破坏性,但当用户使用我的应用程序时会造成一些混乱。
可以在此处找到相关方法。
https://developers.google.com/admin-sdk/directory/v1/reference/users/list
我甚至没有将范围用于组。我只授权https://www.googleapis.com/auth/admin.directory.user.readonly
范围,而不是与群组相关的任何内容。
以下是返回的用户条目示例(名称等明显更改):
{
"kind": "admin#directory#user",
"id": "someId",
"etag": "\"An etag\"",
"primaryEmail": "group@domain.com",
"isAdmin": false,
"isDelegatedAdmin": false,
"lastLoginTime": "1970-01-01T00:00:00.000Z",
"creationTime": "1970-01-01T00:00:00.000Z",
"agreedToTerms": false,
"suspended": false,
"changePasswordAtNextLogin": false,
"ipWhitelisted": false,
"emails": [
{
"address": "group@domain.com",
"primary": true
}
],
"customerId": "customer",
"orgUnitPath": "/",
"isMailboxSetup": true,
"includeInGlobalAddressList": true
}
答案 0 :(得分:0)
这是由于API中的错误。 Google Apps API问题跟踪器正在跟踪此错误:
https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3654