Hello Claudio, I'm sorry i haven't payed alot of atention with the GET request...I've fixed now thank you for all the help with this matter.
Att, Alexandre Jacquet On 11 May 2011 03:48, Claudio Cherubino <[email protected]> wrote: > Alexandre, > > It looks like we have to fix the sample code, the url you are building is > not the right one to retrieve all users aliases for a given user. > The correct url is in the documentation ( > http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#Retrieving_User_Aliases) > and has the following structure: > > > https://apps-apis.google.com/a/feeds/alias/2.0/YOUR_DOMAIN?userEmail=USER_EMAIL > > Claudio > > On Tue, May 10, 2011 at 1:00 PM, Ale Jacquet <[email protected]> wrote: > >> Hello Claudio, >> >> Im using the sample as guide, however for any returns of >> >> public List<GenericEntry> retrieveAllUserAliases(String userEmail) >> throws AppsForYourDomainException, MalformedURLException, >> IOException, ServiceException { >> >> return retrieveAllPages(new URL(" >> https://apps-apis.google.com/a/feeds/alias/2.0/" + domain >> + "/" + userEmail)); >> } >> >> String userEmail= "[email protected]"; >> List<GenericEntry> entry = >> auth.retrieveAllUserAliases(userEmail); >> for(int i=0;i<=entry.size();i++){ >> System.out.println(entry.get(i).toString()); >> } >> >> Is resulting in 1301, user does not exists. I have tried in 4 differents >> domains >> >> EntityDoesNotExist(1301): null >> at >> com.google.gdata.data.appsforyourdomain.AppsForYourDomainException.narrow(AppsForYourDomainException.java:133) >> at >> com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getFeed(AppsForYourDomainService.java:139) >> at >> com.googleextension.source.ProvisioningMDM.retrieveAllPages(ProvisioningMDM.java:59) >> at >> com.googleextension.source.ProvisioningMDM.retrieveAllUserAliases(ProvisioningMDM.java:92) >> at >> com.googleextension.ui.ProvisioningMDMUI.retrieveAllUserAliases(ProvisioningMDMUI.java:80) >> at com.googleextension.main.GoogleExtension.main(GoogleExtension.java:26) >> >> However this user exists and has 3 MDM aliases created. >> >> Any idea? >> >> Att, >> >> Alexandre Jacquet >> >> >> >> On 9 May 2011 22:10, Ale Jacquet <[email protected]> wrote: >> >>> Thank you claudio i ll master it! >>> On May 9, 2011 10:08 PM, "Claudio Cherubino" <[email protected]> >>> wrote: >>> > Alexandre, >>> > >>> > Please check this sample on the correct way to use the MDM library: >>> > >>> > >>> http://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/appsforyourdomain/labs/provisioning/ProvisioningApiMultiDomainSampleClient.java >>> > >>> > Claudio >>> > >>> > On Mon, May 9, 2011 at 5:52 PM, Ale Jacquet <[email protected]> >>> wrote: >>> > >>> >> Hello Claudio, >>> >> >>> >> Thank you for the fast reply, im trying as you instructed to get the >>> >> aliases now however everytime it returns that the user does not >>> exists. >>> >> Could you give me a guidance? >>> >> >>> >> >>> >> I think I am mistaking the returns types =\ >>> >> >>> >> nicknameService.setUserCredentials(adminCredentials, >>> >> adminPassword); >>> >> >>> >> //Retrieving All User Aliases for a User >>> >> //GET https://apps-apis.google.com/a/feeds/alias/2.0/the domain >>> >> name?userEmail=user@domain >>> >> URL feedUrl = new URL(" >>> >> >>> https://apps-apis.google.com/a/feeds/alias/2.0/[email protected] >>> >> "); >>> >> nicknameService.getFeed(feedUrl, NicknameFeed.class); >>> >> >>> >> Sorry for the newbie questions. >>> >> >>> >> >>> >> Att, >>> >> >>> >> Alexandre Jacquet >>> >> >>> >> >>> >> >>> >> On 9 May 2011 20:55, Claudio Cherubino <[email protected]> wrote: >>> >> >>> >>> Alexandre, >>> >>> >>> >>> You are using the url to retrieve a single user in an MDM environment >>> >>> together with the getFeed method that instead is used to retrieve >>> >>> collections. >>> >>> If you want to retrieve all users, then the correct url is: >>> >>> >>> >>> https://apps-apis.google.com/a/feeds/user/2.0/lab.< >>> https://apps-apis.google.com/a/feeds/user/2.0/lab.dedalusprime.com.br/[email protected] >>> > >>> >>> dedalusprime.com.br< >>> https://apps-apis.google.com/a/feeds/user/2.0/lab.dedalusprime.com.br/[email protected] >>> > >>> >>> >>> >>> >>> without the the full user email. >>> >>> Hope it helps >>> >>> >>> >>> Claudio >>> >>> >>> >>> >>> >>> On Mon, May 9, 2011 at 4:41 PM, Ale Jacquet <[email protected]> >>> wrote: >>> >>> >>> >>>> Hello Claudio, >>> >>>> >>> >>>> >>> >>>> >>> >>>> myService.setUserCredentials(adminCredentials, adminPassword); >>> >>>> >>> >>>> //GET https://apps-apis.google.com/a/feeds/user/2.0/the domain >>> >>>> name/full user email >>> >>>> URL metafeedUrl = new URL(" >>> >>>> >>> https://apps-apis.google.com/a/feeds/user/2.0/lab.dedalusprime.com.br/[email protected] >>> >>>> "); >>> >>>> System.out.println("Getting user entries...\n"); >>> >>>> UserFeed resultFeed = myService.getFeed(metafeedUrl, >>> >>>> UserFeed.class); >>> >>>> >>> >>>> Yes, this is happening everytime. I have done a few updates on the >>> sample >>> >>>> code to get MDM working >>> >>>> I have downloaded last friday the new java client >>> >>>> This is happening for users and aliases... >>> >>>> >>> >>>> >>> >>>> Att, >>> >>>> >>> >>>> Alexandre Jacquet >>> >>>> >>> >>>> >>> >>>> >>> >>>> On 9 May 2011 20:23, Claudio Cherubino <[email protected]> >>> wrote: >>> >>>> >>> >>>>> Hi Alexandre, >>> >>>>> >>> >>>>> Can you show us the snippet of code that caused this exception? >>> >>>>> Do you get the same error every time you run that code? >>> >>>>> Are you using the latest version of the Java client library? >>> >>>>> >>> >>>>> Claudio >>> >>>>> >>> >>>>> On Mon, May 9, 2011 at 3:36 PM, Ale Jacquet <[email protected] >>> >wrote: >>> >>>>> >>> >>>>>> Hello, >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> I'm trying to get all users with MDM support in Google Apps for >>> Business using Gdata Java client, however it is resulting a parse error. Do >>> you guys have any idea? >>> >>>>>> >>> >>>>>> >>> >>>>>> com.google.gdata.util.ParseException: [Line 1, Column 131] Invalid >>> root element, expected (namespace uri:local name) of ( >>> http://www.w3.org/2005/Atom:feed), found ( >>> http://www.w3.org/2005/Atom:entry >>> >>>>>> at >>> com.google.gdata.util.XmlParser.throwParseException(XmlParser.java:730) >>> >>>>>> at com.google.gdata.util.XmlParser.parse(XmlParser.java:693) >>> >>>>>> at com.google.gdata.util.XmlParser.parse(XmlParser.java:576) >>> >>>>>> at com.google.gdata.data.BaseFeed.parseAtom(BaseFeed.java:867) >>> >>>>>> at >>> com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:68) >>> >>>>>> at >>> com.google.gdata.wireformats.input.AtomDataParser.parse(AtomDataParser.java:39) >>> >>>>>> at >>> com.google.gdata.wireformats.input.CharacterParser.parse(CharacterParser.java:100) >>> >>>>>> at >>> com.google.gdata.wireformats.input.XmlInputParser.parse(XmlInputParser.java:52) >>> >>>>>> at >>> com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:66) >>> >>>>>> at >>> com.google.gdata.wireformats.input.AtomDualParser.parse(AtomDualParser.java:34) >>> >>>>>> at >>> com.google.gdata.client.Service.parseResponseData(Service.java:2165) >>> >>>>>> at >>> com.google.gdata.client.Service.parseResponseData(Service.java:2098) >>> >>>>>> at com.google.gdata.client.Service.getFeed(Service.java:1136) >>> >>>>>> at com.google.gdata.client.Service.getFeed(Service.java:998) >>> >>>>>> at >>> com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631) >>> >>>>>> at com.google.gdata.client.Service.getFeed(Service.java:1017) >>> >>>>>> at >>> com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getFeed(AppsForYourDomainService.java:137) >>> >>>>>> at AppsProvisioning.main(AppsProvisioning.java:52) >>> >>>>>> Caused by: com.google.gdata.util.ParseException: Invalid root >>> element, expected (namespace uri:local name) of ( >>> http://www.w3.org/2005/Atom:feed), found ( >>> http://www.w3.org/2005/Atom:entry >>> >>>>>> at >>> com.google.gdata.util.XmlParser.startElement(XmlParser.java:802) >>> >>>>>> at >>> org.xml.sax.helpers.ParserAdapter.startElement(ParserAdapter.java:597) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:453) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3103) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >>> >>>>>> at >>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >>> >>>>>> at org.xml.sax.helpers.ParserAdapter.parse(ParserAdapter.java:405) >>> >>>>>> at com.google.gdata.util.XmlParser.parse(XmlParser.java:685) >>> >>>>>> ... 16 more >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> Att, >>> >>>>>> >>> >>>>>> Alexandre Jacquet >>> >>>>>> >>> >>>>>> -- >>> >>>>>> You received this message because you are subscribed to the Google >>> >>>>>> Groups "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >>> >>>>>> >>> >>>>> >>> >>>>> -- >>> >>>>> You received this message because you are subscribed to the Google >>> >>>>> Groups "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >>> >>>>> >>> >>>> >>> >>>> -- >>> >>>> You received this message because you are subscribed to the Google >>> Groups >>> >>>> "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >>> >>>> >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> Groups >>> >>> "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >>> >>> >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> Groups >>> >> "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >>> >> >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >>> > >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google Apps Domain Information and Management 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-mgmt-apis?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management 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-mgmt-apis?hl=en.
