Googleの連絡先にクエリを作成して、特定の日付以降のすべての新しい連絡先を取得したいとします。Googleの連絡先から新しい連絡先を取得するapi
私は、次のスコープでGoogleの連絡先のAPIを使用しています:私はpublishedMinパラメータを含むクエリを作成しようとするとhttps://www.google.com/m8/feeds/
:
URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
Query myQuery = new Query(feedUrl);
myQuery.setPublishedMin(startDateTime);
myQuery.setMaxResults(1000);
ContactFeed resultFeed = service.getFeed(myQuery, ContactFeed.class);
私は次のエラーを取得する:
com.google.gdata.util.ServiceForbiddenException: Forbidden
This service does not support the 'published-min' parameter.
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:605)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)
at com.google.gdata.client.Service.getFeed(Service.java:1135)
at com.google.gdata.client.Service.getFeed(Service.java:1077)
publishedMin
を使用できない場合、他にどのように新しい連絡先を指定日から取得できますか? これに代わる方法と回避策がありますか?
updatedMinを試してみましたが、getPublished()
のすべての連絡先を検索して除外しましたが、すべての値はnull
です。
ありがとうございます。
はあなたのJavaを更新しようとしたことがありAPI lib?私は、現在のバージョンが非難されたAPI機能(公開された分など)を要求することをサポートしないだろうと推測しています。たぶんそこに根本的な変化があります。 – LinuxDisciple
最新の1.22バージョンのAPIを使用しています。そうではありません。 – aleksandar