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
-~----------~----~----~----~------~----~------~--~---

Reply via email to