Trong khi cập nhật thông tin người dùng sử dụng thư mục API của SDK quản trị nhận được một lỗi:Google nhận được lỗi 400 BAD_REQUEST
400 BAD_REQUEST
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Input: Bad request for ",
"reason" : "invalid"
} ],
"message" : "Invalid Input: Bad request for "
}
Đang cố gắng để cập nhật các tổ chức chi tiết cho người dùng các trường như tên, chức danh và bộ phận
Mã mẫu của tôi: `
Get users = directoryService.users().get(userEmail);
User user = users.execute();
try{
List<UserOrganization> userOrg = new ArrayList<UserOrganization>();
userOrg = user.getOrganizations();
if(userOrg != null){
UserOrganization f_userOrg = new UserOrganization();
f_userOrg = userOrg.get(0);
if(f_userOrg != null){
f_userOrg.setTitle("SAP Asso");
f_userOrg.setName("xyz company name");
f_userOrg.setDepartment("xyz dept name");
f_userOrg.setType("work");
userOrg.add(f_userOrg);
user.setOrganizations(userOrg);
}
}
InputStream body = directoryService.users().update(userEmail,user).executeAsInputStream();
// @ this line it throws exception 400 BAD_REQUEST
}catch(Exception e){
e.printStackTrace();
}
Tôi tham khảo liên kết update_user này để cập nhật dữ liệu người dùng.
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn.
Bạn đã kiểm tra vé Stackoverflow này chưa? Http: //stackoverflow.com/questions/16729165/google-admin-directory-api-is-returning-400-bad-request –