yutiansky 发表于 2013-2-7 16:49:07

Google的Mail地址簿的API的应用

#前言
  我用Gmail觉得地址簿操作不方便。幸好Google提供了API方便自己整理地址簿了。
  参考 : http://code.google.com/intl/ja/apis/contacts/docs/3.0/developers_guide_java.html
 
#认证
 
    public ContactsUtils() throws ServiceException, IOException {      service = new ContactsService("Google-contactsExampleApp-3");      String userName = "your mail address";      String password = "your password";      service.setUserCredentials(userName, password);    } 
#加一个联系人
    public ContactEntry createContact(String fullName, String mailAddr)         throws ServiceException, IOException {      ContactEntry contact = new ContactEntry();      Name name = new Name();      final String NO_YOMI = null;      name.setFullName(new FullName(fullName, NO_YOMI));      contact.setName(name);      Email primaryMail = new Email();      primaryMail.setAddress(mailAddr);      primaryMail.setRel("http://schemas.google.com/g/2005#home");      primaryMail.setPrimary(true);      contact.addEmailAddress(primaryMail);      URL postUrl = new URL(CONTACT_URL);      return service.insert(postUrl, contact);    } 
#加一个组
    public ContactGroupEntry addGroup(String name) throws ServiceException, IOException {      ContactGroupEntry group = new ContactGroupEntry();      group.setTitle(new PlainTextConstruct(name));      URL postUrl = new URL(GROUP_URL);      return service.insert(postUrl, group);    } 
附件是完整的例子
页: [1]
查看完整版本: Google的Mail地址簿的API的应用