Hi Kees, Sorry, the example before, is to delete a contact.
You need to edit the List<GroupMembershipInfo> and remove the group, then update the Contact Entry. For example this removes the first group: URL entryUrl = new URL( "http://www.google.com/m8/feeds/contacts/user %40domain.com/full/7fbb8e628be1182a" ); ContactEntry contactEntry = contactsService.getEntry ( entryUrl,ContactEntry.class); contactEntry.getGroupMembershipInfos().remove(0); contactEntry.update(); --Julian. On Jul 20, 2:28 pm, "Julian (Google)" <[email protected]> wrote: > Hi Kees, > > It is really similar to the one before, get an Entry and call the > delete() function: > > URL entryUrl = new URL( "http://www.google.com/m8/feeds/contacts/user > %40domain.com/full/7fbb8e628be1182a" ); > ContactEntry contactEntry = contactsService.getEntry > ( entryUrl,ContactEntry.class); > contactEntry.delete(); > > --Julian > > On Jul 20, 2:21 pm, Kees van Bemmel <[email protected]> wrote: > > > Hi Julian, > > > Thanks for the help! Would you happen to have a working piece of code > > lying around which deletes a contact from a group? > > > Regards, > > > Kees. > > > Op 20 jul 2009 om 14:45 heeft "Julian (Google)" <[email protected]> het > > volgende geschreven:\ > > > > Hi, > > > > I think the problem you are getting is because you need to use/get the > > > FULL protection for the Contact Entry, here is a small sample that > > > adds a user to an existing group: > > > > URL entryUrl = new URL( "http://www.google.com/m8/feeds/contacts/ > > > user%40domain.com/full/7fbb8e628be1182a" ); > > > ContactEntry contactEntry = contactsService.getEntry > > > ( entryUrl,ContactEntry.class); > > > > GroupMembershipInfo groupMembershipInfo = new GroupMembershipInfo > > > (); > > > groupMembershipInfo.setHref("http://www.google.com/m8/feeds/groups/ > > > user%40domain.com/base/5ae379bc0bdda49a"); > > > contactEntry.addGroupMembershipInfo(groupMembershipInfo); > > > contactEntry.update(); > > > > Cheers, > > > Julian. > > > > On Jul 18, 9:25 pm, KvB <[email protected]> wrote: > > >> Hi all, > > > >> I'm trying to make my way through the google contacts api in java and > > >> I want to be able to add or delete contacts from contact groups. So > > >> far I haven't been succesful and I now have the following error. > > > >> When I run this code: > > > >> private void archiveContact(ContactEntry contact) throws Exception { > > >> if (ARCHIVE_GROUP_ID == null) { > > >> getArchiveGroupId(); > > >> } > > > >> GroupMembershipInfo gmsi = new GroupMembershipInfo(); > > >> gmsi.setHref(ARCHIVE_GROUP_ID); > > >> contact.addGroupMembershipInfo(gmsi); > > > >> URL editUrl = new URL(contact.getEditLink().getHref > > >> ()); > > >> myService.update(editUrl, contact); > > > >> } > > > >> I get this error: > > >> com.google.gdata.util.InvalidEntryException: Bad Request > > >> Group membership information not supported. > > > >> Does anyone have a working example of java usage of the api to add/ > > >> remove existing contacts to/from existing contact groups? Or can > > >> anyone help me solve the error above? > > > >> Regards and thanks for any help in advance! --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
