を使用してgmailの連絡先を取得しようとしています
Google コンタクト API
と
Oauth 2.0 API。
私はこの概念に全く慣れていません。このリンクにある同じコードを使用してすべての連絡先を取得しようとしましたが、どういうわけかうまくいきません。
私のコード
ContactsService service = new ContactsService("<var>Contacts
Fetcher</var>"); // Exception on this line
public ContactsService authenticateId()
{
try
{
service.setUserCredentials("example@gmail.com", "123456");
}
catch(Exception e)
{
e.printStackTrace();
}
return service;
}
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.copyOf([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableTypes(AltFormat.java:399)
at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableXmlTypes(AltFormat.java:387)
at com.google.gdata.wireformats.AltFormat.<clinit>(AltFormat.java:49)
at com.google.gdata.client.Service.<clinit>(Service.java:558)
at javamails.ContactsFetcher.<init>(ContactsFetcher.java:25)
at javamails.ContactsFetcher.main(ContactsFetcher.java:68)
Google から提供されたリファレンスとドキュメントを読み込もうとしましたが、あまり役に立たないようです。Gmail の連絡先を取得するための簡単な例や別の API がある場合は、お知らせください。