首页 > 解决方案 > 如何从 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)

标签: rubygoogle-apigoogle-people-api

解决方案


Contactgroups.list返回联系人组列表,联系人组包含联系人组元数据,其中包含已删除的参数。

如果联系人组资源已被删除,则为真。仅为包含同步令牌的 contactGroups.list 请求填充。

我不是 100% 确定我理解你的问题。

仅搜索已删除

无法仅搜索已删除的组。您将不得不缓存完整的 contactgroups.list 方法并在本地扫描数据。

未返回数据

如果您没有看到已删除的组,并且您 100% 确定该用户有权访问此信息。然后我建议这些信息不能通过 api 获得,这是一个常见问题,并非谷歌 api 中的所有字段都对像我们这样的第三方开发人员公开可用。如果是这种情况,那么我建议您在此处的论坛上发布问题,以填充信息。


推荐阅读