2

既存のContactGroupEntryにGroupMembershipInfoを含めるために既存のContactEntryを更新する適切な方法は何ですか?

私はJavaAPIを使用していますcom.google.gdata.data.contacts...

// groupNameId was fetched with ContactGroupEntry.getId()
// entry is a known-good ContactEntry
// contactsService is a properly authenticated feed

GroupMembershipInfo g = new GroupMembershipInfo();
g.setHref(groupNameId);
entry.addGroupMembershipInfo(g); 
contactsService.update(new URL(entry.getEditLink().getHref()), entry);
// .... fails with PreconditionFailedException

連絡先を正常に取得してグループメンバーシップを削除することはできますが、グループメンバーシップを追加することはできません。また、有用なサンプルコードを見つけるための適切なGoogle検索を見つけることができませんでした。

4

1 に答える 1

0

GroupEntry は、ContactEntry に追加された GroupMembership に追加されます

entry.getGroupMembershipInfos().add(g);

GroupMembershipInfo g = new GroupMembershipInfo();
g.setHref(groupNameId);
entry.getGroupMembershipInfos().add(g);
contactsService.update(new URL(entry.getEditLink().getHref()), entry);
于 2011-01-11T17:58:44.170 に答える