我想知道我的Gmail上是否存在具有特定用户名的用户。到目前为止我试过了:
String query = "email='"+username+"@my.domain.com'";
users = directoryService.users().list().setQuery(query).execute();
但我只得到:
13:47:12.654 [1651372403@qtp-1044945601-1] ERROR p.e.u.d.g.a.m.SDKGAManagementServiceImpl(153) - com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Bad Request",
"reason" : "badRequest"
} ],
"message" : "Bad Request"
}
我试图查询具有已知用户名的用户,我得到了所需的回复,所以我确定问题出在这里。有人可以提供任何帮助吗?
答案 0 :(得分:0)
如果您想使用admin sdk查找用户,则应提供query = email = xxxxx@domain.com等查询。此外,即使文档中未提及,对于users.list,您也应该提供域名。
在给出上述参数后,我能够成功找到用户。如果您有疑问,请告诉我。