Google Contacts

📇 托管 OAuth 轻松管理 Google 通讯录

通过托管 OAuth 安全接入 Google People API,实现联系人、联系人群组的增删改查与智能搜索,适合需要自动化通讯录管理的个人与团队。

收藏
13.8k
安装
5.7k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能是 Google People API 的代理封装,通过 Maton 平台提供托管 OAuth 认证,让用户无需处理复杂的 Google OAuth 流程即可操作 Google 通讯录。核心能力覆盖三大场景:

1. 联系人全生命周期管理

  • 支持单条/批量查询、创建、更新、删除联系人
  • 提供 personFields 精细字段控制(姓名、邮箱、电话、地址、公司、生日、备注等)
  • 支持 etag 乐观锁并发控制,防止数据覆盖

2. 联系人群组管理

  • 系统内置群组(星标、家人、同事、好友等)与用户自定义群组
  • 群组成员批量增删,支持连带删除选项

3. 智能搜索与其他联系人

  • 全文搜索联系人姓名、邮箱等信息
  • 管理"其他联系人"(邮件往来但未正式添加的联系人),可一键转正

使用时需设置 MATON_API_KEY 环境变量,所有请求通过 https://api.maton.ai/google-contacts/{path} 代理转发,Maton 自动注入 OAuth Token。多账号场景下可通过 Maton-Connection 头部指定具体连接。

显著优点

  • 零 OAuth 配置成本:托管认证省去客户端 ID/Secret 管理、Token 刷新、权限范围配置等繁琐步骤
  • 完整 API 覆盖:完整映射 Google People API,包括批量操作、分页、搜索等高级功能
  • 多语言友好:提供 Python、JavaScript、Bash/curl 等多种代码示例,降低接入门槛
  • 多账号支持:同一 Maton 密钥可管理多个 Google 账号的通讯录连接

潜在缺点与局限性

  • 供应商锁定:完全依赖 Maton 代理服务,若服务中断或定价调整将直接影响使用
  • 网络依赖:所有请求必须经过 Maton 服务器中转,无法离线或直连 Google API
  • 搜索延迟:新建联系人存在索引延迟,搜索结果可能不包含最新数据
  • 写入需确认:技能文档明确要求写操作前需用户确认,自动化场景下可能增加交互复杂度
  • 并发限制:同一用户的变更请求建议串行发送,高并发写入可能触发限流或失败

适合人群

  • 需要快速集成 Google 通讯录功能的开发者与自动化工程师
  • 无 OAuth 开发经验但希望使用 Google People API 的个人用户
  • 管理多个 Google 账号通讯录的运维人员
  • 构建 CRM 同步、客户管理、通讯录备份等场景的工具开发者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 数据隐私 | 联系人数据流经 Maton 代理服务器,需信任第三方数据处理能力 |
| Token 安全 | MATON_API_KEY 泄露将导致对应 Google 账号的通讯录被完全控制 |
| 误操作风险 | 批量删除、群组连带删除等操作不可逆,需谨慎确认 |
| 服务可用性 | 依赖 Maton 服务稳定性,建议实现本地缓存与降级方案 |
| 合规风险 | 处理欧盟 GDPR、中国个人信息保护法等场景需额外评估 |

建议生产环境启用连接审计日志,定期轮换 API Key,并为敏感操作设置二次确认机制。

安全解读

核心用法

该 Skill 提供完整的 Google Contacts API 接入方案,通过 Maton 托管服务代理 Google People API 调用。用户需先在 maton.ai 获取 API Key,完成 OAuth 授权后即可执行以下操作:

联系人管理:列出、搜索、创建、更新、删除联系人,支持批量操作与分页获取。使用 personFields 参数指定返回字段(姓名、邮箱、电话、组织等)。

分组管理:创建自定义联系人群组,管理群组成员,支持系统预设分组(星标、家人、同事等)。

其他联系人:访问自动收集的交互联系人,并可一键导入到主通讯录。

所有 API 调用通过 https://api.maton.ai/google-contacts/ 代理,Maton 自动注入 OAuth Token,开发者仅需维护 MATON_API_KEY

显著优点

  • 零 OAuth 配置成本:Maton 托管 OAuth 流程,开发者无需处理 Google 复杂的授权服务器
  • 完整 API 覆盖:涵盖 People API 全部核心功能,包括批量操作与高级搜索
  • 多语言示例:提供 Python、JavaScript 等主流语言的完整代码示例
  • 安全传输:全程 HTTPS/TLS 1.2+,符合 GDPR 数据最小化原则
  • 连接管理灵活:支持多账号切换,可通过 Maton-Connection 头指定特定连接

潜在缺点与局限性

  • 第三方代理依赖:数据需经过 Maton 服务器中转,非直连 Google API,存在额外信任假设
  • T3 来源级别:Maton 为第三方组织项目,非 Google 官方或顶级开源基金会背书
  • 速率限制不透明:文档未明确说明 Maton 层与 Google API 层的具体限流策略
  • 写操作需人工确认:根据安全策略,所有创建/更新/删除操作需显式用户批准,可能限制自动化场景
  • 服务可用性风险:依赖 Maton 平台持续运营,若服务中断则集成失效

适合人群

  • 需快速集成 Google Contacts 且不愿自建 OAuth 基础设施的中小团队
  • 多账号管理场景(如企业为客户代管通讯录)
  • 对实时性要求不极端严格的 CRM、营销自动化工具开发者

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 数据中转 | 联系人信息经 Maton 服务器 | 审查 Maton 隐私政策,敏感场景考虑直连 API |
| 密钥泄露 | `MATON_API_KEY` 环境变量管理 | 使用密钥管理服务,避免硬编码 |
| 并发冲突 | 同时修改同一联系人可能覆盖 | 严格使用 `etag` 进行乐观锁控制 |
| 索引延迟 | 新建联系人搜索有延迟 | 设计业务逻辑时考虑异步索引时间 |

安全评级 S 级(92/100),无危险代码,纯文档型 Skill,静态分析通过。

Google Contacts 内容

手动下载zip · 4.4 kB
SKILL.mdtext/markdown
请选择文件