Esto fue lo que me salio de resultado
Método devueltojava.lang.String : "*Error: Invalid credentials*"
------------------------------
Solicitud SOAP
------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";>
<S:Header/>
<S:Body>
<ns2:createUser xmlns:ns2="http://ejb.gapps.kionetworks.com/";>
<givenName>Abraham</givenName>
<familyName>Abraham</familyName>
</ns2:createUser>
</S:Body>
</S:Envelope>

------------------------------
Respuesta SOAP
------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";>
<S:Body>
<ns2:createUserResponse xmlns:ns2="http://ejb.gapps.kionetworks.com/";>
<return>Error: Invalid credentials</return>
</ns2:createUserResponse>
</S:Body>
</S:Envelope>



On Mon, Nov 24, 2008 at 12:16 PM, Abraham Segura
<[EMAIL PROTECTED]>wrote:

> Ok voy a probar y te digo los resultados.
>
>
> On Mon, Nov 24, 2008 at 12:13 PM, Julian (Google) <[EMAIL PROTECTED]> wrote:
>
>>
>> Por tu código, imagino que estas llamando al método createUser, con el
>> username en Null, ¿Podrías mostrarme la llamada a createUser?
>>
>> Podrías utilizar el código de esta forma, asignando el username al
>> principio, no te recomiendo dejar "catch(Exception ex){}" vacia,
>> porque no puedes ver si occurren errores en la llamada a la API.
>>
>> @WebMethod(operationName = "createUser")
>>    public String createUser(@WebParam(name = "givenName")
>>     String givenName, @WebParam(name = "familyName")
>>    String familyName){
>>        //TODO write your implementation code here:
>>        try
>>        {
>>
>>             String username = givenName.toLowerCase().substring(0, 1)
>> + familyName.toLowerCase()+IDGenerator.getId();
>>
>>
>>            AppsForYourDomainClient apps = new AppsForYourDomainClient
>> (
>> AppServiceBean.account, AppServiceBean.domain,
>> AppServiceBean.password);
>>            apps.createUser(username, givenName, familyName,
>>                    PasswordGenerator.getPassword(
>>        PasswordGenerator.MINUSCULAS+
>>                PasswordGenerator.MAYUSCULAS+
>>        PasswordGenerator.NUMEROS,10),
>>                IDGenerator.getId(
>>        IDGenerator.NUMEROS,5));
>>                CheckUser.userExists(apps, givenName);
>>         }
>>        catch(Exception ex){
>>           return "Error: " + ex.getMessage();
>>        }
>>        String u = givenName +" "+ familyName;
>>        return u +"Tu usuario es:"+" "+ username +" "+ "tu password
>> es:" +" "+ PasswordGenerator.getPassword();
>>     }
>>
>> On Nov 24, 5:52 pm, "Abraham Segura" <[EMAIL PROTECTED]> wrote:
>> > Este es el codigo con el que genero todo
>> >
>> > @WebMethod(operationName = "createUser")
>> >     public String createUser(@WebParam(name = "username")
>> >     String username,@WebParam(name = "givenName")
>> >     String givenName, @WebParam(name = "familyName")
>> >     String familyName){
>> >         //TODO write your implementation code here:
>> >         try
>> >         {
>> >             AppsForYourDomainClient apps = new
>> > AppsForYourDomainClient(AppServiceBean.account,
>> > AppServiceBean.domain, AppServiceBean.password);
>> >             apps.createUser(username, givenName, familyName,
>> >                     PasswordGenerator.getPassword(
>> >         PasswordGenerator.MINUSCULAS+
>> >                 PasswordGenerator.MAYUSCULAS+
>> >         PasswordGenerator.NUMEROS,10),
>> >                 IDGenerator.getId(
>> >         IDGenerator.NUMEROS,5));
>> >                 CheckUser.userExists(apps, givenName);
>> >          }
>> >         catch(Exception ex){}
>> >         String u = givenName +" "+ familyName;
>> >         return u +"Tu usuario es:"+" "+ (username =
>> > givenName.toLowerCase().substring(0, 1) +
>> > familyName.toLowerCase()+IDGenerator.getId()) +" "+ "tu password es:" +"
>> "+
>> > PasswordGenerator.getPassword();
>> >     }
>> >
>> > Uso el netbeans, para hacer esto, si necesitas algo mas me avisas por
>> favor.
>> >
>> > Gracias, Saludos
>> >
>> > 2008/11/24 Julian (Google) <[EMAIL PROTECTED]>
>> >
>> >
>> >
>> > > ¿Podrías mostrarme el código Java que utilizas para generar la llamada
>> > > SOAP? ¿Qué framework SOAP estás utilizando?
>> >
>> > > Si, username es un valor reservado del framework, siempre podrías
>> > > utilizar otro nombre para ese parámetro.
>> >
>> > > Saludos,
>> > > Julián
>> >
>> > > On Nov 24, 3:00 pm, "Abraham Segura" <[EMAIL PROTECTED]>
>> wrote:
>> > > > Ok, muchas gracias Julian.
>> >
>> > > > Lo que pasa es que estoy creando el usuario de forma automatica como
>> lo
>> > > ves,
>> > > > y cuando genero el XML, username no toma ningun valor y lo necesito
>> para
>> > > > poder generar el usuario, mi cuanta en google apps por lo que veo,
>> te
>> > > pongo
>> > > > el xml para que veas.
>> >
>> > > > Método devueltojava.lang.String : "*Abraham SeguraTu usuario es:
>> > > asegura37
>> > > > tu password es: cFIhSfSN*"
>> > > > ------------------------------
>> > > > Solicitud SOAP
>> > > > ------------------------------
>> >
>> > > > <?xml version="1.0" encoding="UTF-8"?>
>> > > > <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";>
>> > > > <S:Header/>
>> > > > <S:Body>
>> > > > <ns2:createUser xmlns:ns2="http://ejb.gapps.kionetworks.com/";>
>> > > > <givenName>Abraham</givenName>
>> > > > <familyName>Segura</familyName>
>> > > > </ns2:createUser>
>> > > > </S:Body>
>> > > > </S:Envelope>
>> >
>> > > > ------------------------------
>> > > > Respuesta SOAP
>> > > > ------------------------------
>> >
>> > > > <?xml version="1.0" encoding="UTF-8"?>
>> > > > <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";>
>> > > > <S:Body>
>> > > > <ns2:createUserResponse xmlns:ns2="
>> http://ejb.gapps.kionetworks.com/";>
>> > > > <return>Abraham SeguraTu usuario es: asegura37 tu password es:
>> > > cFIhSfSN</return>
>> > > > </ns2:createUserResponse>
>> > > > </S:Body>
>> > > > </S:Envelope>
>> >
>> > > > y lo que necesito es en la solicitud SOAP crear el username para que
>> que
>> > > se
>> > > > genere bien la cuenta., se podra hacer algo.
>> >
>> > > > Regards
>> >
>> > > > On Mon, Nov 24, 2008 at 8:35 AM, Julian (Google) <[EMAIL PROTECTED]>
>> > > wrote:
>> >
>> > > > > Hi Abraham,
>> >
>> > > > > I don't understand clearly your problem, What is the problem with
>> > > > > username? this parameter is needed for apps.createUser.
>> >
>> > > > > (Puedes escribir el problema en Español, si crees que sería más
>> fácil
>> > > > > explicarlo)
>> >
>> > > > > Cheers,
>> > > > > Julian
>> >
>> > > > > On Nov 23, 6:11 pm, "Abraham Segura" <[EMAIL PROTECTED]>
>> wrote:
>> > > > > > Hi group i need your help, i am trying to create a user, but i
>> have a
>> > > > > > problem i need to generate automatic, but i can´t give to ma
>> variable
>> > > *
>> > > > > > username* to take the value of this i dont know where to put it,
>> if
>> > > > > anyone
>> > > > > > could help me, will me so happy, I put my code so you can see:
>> >
>> > > > > > @WebMethod(operationName = "createUser")
>> > > > > >     public String createUser(@WebParam(name = "username")
>> > > > > >     String username,@WebParam(name = "givenName")
>> > > > > >     String givenName, @WebParam(name = "familyName")
>> > > > > >     String familyName){
>> > > > > >         //TODO write your implementation code here:
>> > > > > >         try
>> > > > > >         {
>> > > > > >             AppsForYourDomainClient apps = new
>> > > > > > AppsForYourDomainClient(AppServiceBean.account,
>> > > AppServiceBean.domain,
>> > > > > > AppServiceBean.password);
>> > > > > >             apps.createUser(username, givenName, familyName,
>> > > > > >                     PasswordGenerator.getPassword(
>> > > > > >         PasswordGenerator.MINUSCULAS+
>> > > > > >                 PasswordGenerator.MAYUSCULAS+
>> > > > > >         PasswordGenerator.NUMEROS,10),
>> > > > > >                 IDGenerator.getId(
>> > > > > >         IDGenerator.NUMEROS,5));
>> > > > > >                 CheckUser.userExists(apps, givenName);
>> > > > > >          }
>> > > > > >         catch(Exception ex){}
>> > > > > >         String u = givenName +" "+ familyName;
>> > > > > >         return u +"Tu usuario es:"+" "+ (username =
>> > > > > > givenName.toLowerCase().substring(0, 1) +
>> > > > > > familyName.toLowerCase()+IDGenerator.getId()) +" "+ "tu password
>> es:"
>> > > +"
>> > > > > "+
>> > > > > > PasswordGenerator.getPassword();
>> > > > > >     }
>> >
>> > > > > > Regards.
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to