使用Google Directory Admin API查找UserKey时出错

第89章

我有一些代码可以检索,删除和更新以及创建Google用户。我可以使用以下方法毫无问题地创建用户:

public void createUser(String id, String firstName, String lastName, String email, String password){

    User user = new User();

    try{


        UserName name = new UserName();
        name.setFamilyName(lastName);
        name.setGivenName(firstName);
        user.setName(name);
        user.setPassword(password);
        user.setPrimaryEmail(email);
        user.setId(id);

        System.out.println(service.users().insert(user).execute());         
    }
    catch(Exception e){
        System.out.println("Error creating user: " + e);
    }

我还可以使用以下方法检索userKey:

System.out.println("UserKey: " + service.users().get(id).getUserKey());

但是,当我尝试用id更新或删除用户时,出现以下错误:

 com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
  "code" : 404,
  "errors" : [ {
  "domain" : "global",
  "message" : "Resource Not Found: userKey",
  "reason" : "notFound"
} ],
"message" : "Resource Not Found: userKey"
}

我的删除方法如下:

public void deleteUser(String id){
    try{
        System.out.println(service.users().delete(id).execute());
    }
    catch(Exception e){
        System.out.println("Error deleting user: " + e);
    }
}

如果我将删除或更新方法通过电子邮件地址([email protected])传递,它会找到该帐户并可以正常工作,但是我需要能够只传递在insert方法中使用该帐户创建的ID。有任何想法吗?

杰伊·李

调用Directory API时,您必须始终指定用户的完整电子邮件地址或用户的Google唯一ID。仅提供用户名的本地部分是不够的,因为这不允许Google确定用户与哪个Google Apps域关联。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google Admin SDK Directory API时获取“域无法使用api”

来自分类Dev

HttpError 400错误请求-Google Admin Directory API(Python)

来自分类Dev

使用Java中的Google Admin SDK Directory API为域创建Gmail帐户

来自分类Dev

使用Google Apps脚本中的Admin SDK Directory API创建组-错误403

来自分类Dev

使用 Google Apps 脚本从 Admin Directory API 按部门获取用户

来自分类Dev

在Google Apps脚本中使用Admin SDK Directory API创建组不起作用“在表单提交时”

来自分类Dev

通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

来自分类Dev

通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

来自分类Dev

使用Dart googleapis_auth(0.2.2)通过服务帐户授权Google Apps域中的Admin SDK Directory API

来自分类Dev

Google Admin Directory API SDK用户上次登录不完全准确

来自分类Dev

从今天开始(2014/02/13),Google Admin SDK Directory API表现异常

来自分类Dev

无法将 google-api-services-admin-directory 组织转换为 JSONArray。因为缺少 customType 值

来自分类Dev

使用Google Admin SDK c#的Google User Provisiong-找不到Google.Apis.Admin.Directory.directory_v1.cs

来自分类Dev

使用Google Directory API找不到OrgUnit

来自分类Dev

使用Java的Google Directory API访问

来自分类Dev

在SonarQube中使用Active Directory时出错

来自分类Dev

为Azure SQL Server定义Active Directory Admin时,可以删除Server Admin吗?

来自分类Dev

使用Java的Google Admin SDK用户访问API

来自分类Dev

如何使用Google Admin SDK Java API添加用户别名

来自分类Dev

使用Java的Google Admin SDK用户访问API

来自分类Dev

使用Sonata-Admin捆绑包上传文件时出错

来自分类Dev

使用Sonata Admin和Doctirne上传文件时出错

来自分类Dev

如何使用Java的Google Directory API更改用户密码?

来自分类Dev

如何使用Google Directory API确定用户权限

来自分类Dev

如何使用Java的Google Directory API更改用户密码?

来自分类Dev

实施Google Directory API的用户使用Python观看

来自分类Dev

google admin sdk目录api 403 python

来自分类Dev

Google Directory API签名不强

来自分类Dev

尝试使用Google Gmail API时出错

Related 相关文章

  1. 1

    使用Google Admin SDK Directory API时获取“域无法使用api”

  2. 2

    HttpError 400错误请求-Google Admin Directory API(Python)

  3. 3

    使用Java中的Google Admin SDK Directory API为域创建Gmail帐户

  4. 4

    使用Google Apps脚本中的Admin SDK Directory API创建组-错误403

  5. 5

    使用 Google Apps 脚本从 Admin Directory API 按部门获取用户

  6. 6

    在Google Apps脚本中使用Admin SDK Directory API创建组不起作用“在表单提交时”

  7. 7

    通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

  8. 8

    通过Google进行身份验证以使用Admin SDK中的Google Directory API的正确方法是什么?

  9. 9

    使用Dart googleapis_auth(0.2.2)通过服务帐户授权Google Apps域中的Admin SDK Directory API

  10. 10

    Google Admin Directory API SDK用户上次登录不完全准确

  11. 11

    从今天开始(2014/02/13),Google Admin SDK Directory API表现异常

  12. 12

    无法将 google-api-services-admin-directory 组织转换为 JSONArray。因为缺少 customType 值

  13. 13

    使用Google Admin SDK c#的Google User Provisiong-找不到Google.Apis.Admin.Directory.directory_v1.cs

  14. 14

    使用Google Directory API找不到OrgUnit

  15. 15

    使用Java的Google Directory API访问

  16. 16

    在SonarQube中使用Active Directory时出错

  17. 17

    为Azure SQL Server定义Active Directory Admin时,可以删除Server Admin吗?

  18. 18

    使用Java的Google Admin SDK用户访问API

  19. 19

    如何使用Google Admin SDK Java API添加用户别名

  20. 20

    使用Java的Google Admin SDK用户访问API

  21. 21

    使用Sonata-Admin捆绑包上传文件时出错

  22. 22

    使用Sonata Admin和Doctirne上传文件时出错

  23. 23

    如何使用Java的Google Directory API更改用户密码?

  24. 24

    如何使用Google Directory API确定用户权限

  25. 25

    如何使用Java的Google Directory API更改用户密码?

  26. 26

    实施Google Directory API的用户使用Python观看

  27. 27

    google admin sdk目录api 403 python

  28. 28

    Google Directory API签名不强

  29. 29

    尝试使用Google Gmail API时出错

热门标签

归档