Google通讯录 - 提供etag?

时间:2014-12-31 00:39:24

标签: google-contacts etag

访问Google通讯录API时,我希望能够确定是否有任何更改,以便在没有任何内容的情况下尝试下载联系人。根据文档,feed标签应该类似于:

<feed xmlns='http://www.w3.org/2005/Atom'
      xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/'
      xmlns:gContact='http://schemas.google.com/contact/2008'
      xmlns:batch='http://schemas.google.com/gdata/batch'
      xmlns:gd='http://schemas.google.com/g/2005'
      gd:etag='feedEtag'>

但是当我查询我的联系人时,我看到了:

<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:batch="http://schemas.google.com/gdata/batch" 
      xmlns:gContact="http://schemas.google.com/contact/2008" 
      xmlns:gd="http://schemas.google.com/g/2005" 
      xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">

网站上没有etag。没关系,我会使用&#34;更新&#34;价值吧?除了似乎改变了 每次我提出请求。所以它并没有真正&#34;更新&#34;,它已被访问&#34;。有什么建议吗?

我的基本要求类似于:

curl -s --header "Content-Type: text/xml" \
        --header "Depth: 1" \
        --header "Authorization: Bearer <my token>" \
        https://www.google.com/m8/feeds/contacts/default/full/

我是否需要添加一些内容才能获得etag?

0 个答案:

没有答案