5

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.

+0

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 –

Trả lời

2

400 BAD_REQUEST là yêu cầu không thể được hiểu bởi máy chủ do cú pháp không đúng định dạng. Khách hàng KHÔNG NÊN lặp lại yêu cầu mà không sửa đổi.

Vì vậy, về cơ bản có sự không khớp của tham số trong khi gọi API. Trong trường hợp này, yêu cầu của bạn được gửi đến máy chủ nhưng do tham số yêu cầu sai, nó cung cấp 400 lỗi.

+1

Có, do thông số yêu cầu sai cho 400 lỗi. –

2

Bạn có thể in yêu cầu mà bạn đang gửi đến Google API không. Có thể có sự cố với định dạng bạn đang gửi.

Các vấn đề liên quan