访问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?