ruby - 如何从 Google People API 获取已删除的contact_groups
问题描述
我们使用 people api 来获取 contact_groups 的列表。尽管我们使用了 sync_token,但我们无法获取已删除的组。但人名单没有这个问题。怎么解决?
service = Google::Apis::PeopleV1::PeopleServiceService.new
service.client_options.application_name = 'xxx'
service.authorization=Signet::OAuth2::Client.new(credentials)
response = service.list_contact_groups(sync_token: xxxx-xxxx-xxxx)
解决方案
Contactgroups.list返回联系人组列表,联系人组包含联系人组元数据,其中包含已删除的参数。
如果联系人组资源已被删除,则为真。仅为包含同步令牌的 contactGroups.list 请求填充。
我不是 100% 确定我理解你的问题。
仅搜索已删除
无法仅搜索已删除的组。您将不得不缓存完整的 contactgroups.list 方法并在本地扫描数据。
未返回数据
如果您没有看到已删除的组,并且您 100% 确定该用户有权访问此信息。然后我建议这些信息不能通过 api 获得,这是一个常见问题,并非谷歌 api 中的所有字段都对像我们这样的第三方开发人员公开可用。如果是这种情况,那么我建议您在此处的论坛上发布问题,以填充信息。
推荐阅读
- vb.net - 如果有的话,与 vb.Net 2.0 兼容的最新 Serilog 版本是什么(是的,我知道...)?
- python - 使用apply在pandas数据框中的其他列中查找列值?
- python - 如何使用 Python 的 configparser 处理大的 .ini 文件?
- c++ - 新关键字有何不同?
- javascript - 量角器无法使用 Safari 单击,而相同的脚本在 Chrome 和 Firefox 中运行良好
- c++ - 为什么我的 connect 4 游戏中行中的其他符号会发生变化?
- javascript - 使用 Vue 和 Jest/Vue 测试工具模拟 API 调用
- templates - Chef - 计算模板文件的值
- javascript - reactjs - 在循环.map上显示div悬停
- c# - 如何在 C# 中仅一起显示窗口窗体?