读书人

Google的Mail地址簿的API的使用

发布时间: 2012-12-28 10:29:05 作者: rapoo

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);    }

?

附件是完整的例子

读书人网 >网络基础

热点推荐