只从谷歌联系人api获取新的联系人



我想对Google联系人进行查询,检索给定日期以来的所有新联系人。

我使用谷歌联系人api与以下范围:https://www.google.com/m8/feeds/

当我尝试进行包含publishedMin参数的查询时:

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

Google Contacts API不支持"published-min"参数。出于好奇,您在哪里找到这个仍在尝试使用它的Java库?(如果它是谷歌提供的库的最新版本,那么它应该更新)

同时,你要找的是updated-min参数:https://developers.google.com/google-apps/contacts/v3/retrieving_contacts_using_query_parameters

相关内容

  • 没有找到相关文章

最新更新