Mentre l'aggiornamento delle informazioni utente utilizzando API directory di Admin SDK ottenere un errore:Google le informazioni dell'utente aggiornamento app-motore ottenendo errore 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 "
}
Cercando di aggiornare organizzazioni dettagli per l'utente i campi come nome, titolo e dipartimento
Il mio codice di esempio: `
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();
}
Mi riferisco questo link update_user per l'aggiornamento dei dati degli utenti.
Qualsiasi aiuto sarà apprezzato. Grazie.
Avete controllato questo ticket StackOverflow? Http: //stackoverflow.com/questions/16729165/google-admin-directory-api-is-returning-400-bad-request –