Alright I got it. Added myQuery.setMaxResults(1000); after creating myQuery.
On Sep 21, 8:41 pm, needhelp83 <[email protected]> wrote: > Ok it is so close.... > > public static void printGroupQueryResults( > ContactsService myService) throws ServiceException, > IOException { > // Create query and submit a request > URL feedUrl = new URL("http://www.google.com/m8/feeds/contacts/xxx > %40gmail.com/full"); > Query myQuery = new Query(feedUrl); > myQuery.setStringCustomParameter("group", "http://www.google.com/m8/ > feeds/groups/xxx%40gmail.com/base/715921bd0c8564cc") ; > ContactFeed resultFeed = myService.query(myQuery, > ContactFeed.class); > > // Print the results > System.out.println(resultFeed.getTitle().getPlainText() + > " contacts updated on or after "); > > for (int i = 0; i < resultFeed.getEntries().size(); i++) { > ContactEntry entry = resultFeed.getEntries().get(i); > > The default is 25 so when I try to get all contacts using ?max- > result=10000 I get this exception thrown: > > run: > Exception in thread "main" > com.google.gdata.util.InvalidEntryException: Bad Request > Invalid max-results > > at > com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse > (HttpGDataRequest.java:558) > at > com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse > (GoogleGDataRequest.java:543) > at com.google.gdata.client.http.HttpGDataRequest.checkResponse > (HttpGDataRequest.java:536) > at com.google.gdata.client.http.HttpGDataRequest.execute > (HttpGDataRequest.java:515) > at com.google.gdata.client.http.GoogleGDataRequest.execute > (GoogleGDataRequest.java:515) > at com.google.gdata.client.Service.getFeed(Service.java:1053) > at com.google.gdata.client.Service.getFeed(Service.java:995) > at com.google.gdata.client.GoogleService.getFeed > (GoogleService.java:662) > at com.google.gdata.client.Service.query(Service.java:1155) > at com.google.gdata.client.Service.query(Service.java:1096) > at contacts.AllContacts.printGroupQueryResults > (AllContacts.java:188) > at contacts.AllContacts.main(AllContacts.java:297) > > On Sep 21, 3:55 pm, NMAGOCIO <[email protected]> wrote: > > > You need to set a custom parameter with the group ID. > > It will look something like this: > > myQuery.setStringCustomParameter("group", "http://www.google.com/m8/ > > feeds/groups/exampleUser%40gmail.com/base/1a3a60420b46e2f7") ; > > > The rest of the query code is > > here:http://code.google.com/apis/contacts/docs/3.0/developers_guide_java.h... > > > You will need to list the groups first to get the IDs > > Ran out of time looking into how to get the actual group name. Will > > check back later. > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Contacts API" 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-contacts-api?hl=en -~----------~----~----~----~------~----~------~--~---
