使用域共享联系人 API 获取所有域共享联系人时出现奇怪的行为
Having strange behaviour when using domain shared contacts API to get all domain shared contacts
当我尝试使用共享联系人检索所有域共享联系人时,我遇到了一个问题 API
根据此页面:https://developers.google.com/admin-sdk/domain-shared-contacts/#Retrieving
检索所有域共享联系人的 API 是:
GET https://www.google.com/m8/feeds/contacts/example.com/full
我的问题是,当我在我的应用程序中实现此调用时,它不会 return 所有联系人,而是 return 我拥有的联系人的一部分...
例如,我使用 API 创建了大约 200 个共享联系人,当我想输入新电子邮件或浏览目录时我可以看到它们,但是当我使用 API 调用以检索所有这 200 个联系人,我只能在 returned 结果中得到大约 20-30 个...
我试过这些命令组合:
wget https://www.google.com/m8/feeds/contacts/DOMAINNAME_COM/full?access_token=ACCESS_TOKEN
curl -i https://www.google.com/m8/feeds/contacts/DOMAINNAME_COM/full -H "Authorization: Bearer ACCESS_TOKEN"
甚至是通过在地址栏中键入 API 调用的浏览器直接请求,如下所示:
https://www.google.com/m8/feeds/contacts/DOMAINNAME_COM/full?access_token=ACCESS_TOKEN
但我仍然只得到了大约 200 个联系人对象的 20-30 个条目...
我真的很感谢任何帮助和指导,因为我对此有点沮丧...
此致
萨利赫
要获得此信息,您可以使用适用于共享联系人数据 API 的 query parameters. However there are some constraints 检索联系人中的最大结果查询参数。如果响应长度超过 10MB,响应将被截断。
Note: The feed will not return more than 10MB in a single response. Attempts to do so will result in truncated data. For information on limiting the number of results returned, see the max-results query parameter in Retrieving contacts using query parameters. You can retrieve the entire contact list by repeatedly following the returned feed's next link, until no such link can be found.
所以基本上您应该执行多个请求,以便使用最大结果查询参数和提要的下一个 link.
获取所有联系人
希望对您有所帮助!
当我尝试使用共享联系人检索所有域共享联系人时,我遇到了一个问题 API
根据此页面:https://developers.google.com/admin-sdk/domain-shared-contacts/#Retrieving 检索所有域共享联系人的 API 是:
GET https://www.google.com/m8/feeds/contacts/example.com/full
我的问题是,当我在我的应用程序中实现此调用时,它不会 return 所有联系人,而是 return 我拥有的联系人的一部分...
例如,我使用 API 创建了大约 200 个共享联系人,当我想输入新电子邮件或浏览目录时我可以看到它们,但是当我使用 API 调用以检索所有这 200 个联系人,我只能在 returned 结果中得到大约 20-30 个...
我试过这些命令组合:
wget https://www.google.com/m8/feeds/contacts/DOMAINNAME_COM/full?access_token=ACCESS_TOKEN
curl -i https://www.google.com/m8/feeds/contacts/DOMAINNAME_COM/full -H "Authorization: Bearer ACCESS_TOKEN"
甚至是通过在地址栏中键入 API 调用的浏览器直接请求,如下所示:
https://www.google.com/m8/feeds/contacts/DOMAINNAME_COM/full?access_token=ACCESS_TOKEN
但我仍然只得到了大约 200 个联系人对象的 20-30 个条目...
我真的很感谢任何帮助和指导,因为我对此有点沮丧...
此致
萨利赫
要获得此信息,您可以使用适用于共享联系人数据 API 的 query parameters. However there are some constraints 检索联系人中的最大结果查询参数。如果响应长度超过 10MB,响应将被截断。
Note: The feed will not return more than 10MB in a single response. Attempts to do so will result in truncated data. For information on limiting the number of results returned, see the max-results query parameter in Retrieving contacts using query parameters. You can retrieve the entire contact list by repeatedly following the returned feed's next link, until no such link can be found.
所以基本上您应该执行多个请求,以便使用最大结果查询参数和提要的下一个 link.
获取所有联系人希望对您有所帮助!