SuperAPI AI 工具集

recipe-sync-contacts-to-sheet

办公与效率

查看项目

更新于 10-16 04:22

技能介绍

用途

该技能(recipe-sync-contacts-to-sheet)用于将 Google Contacts 目录导出到 Google Sheets 电子表格,实现通讯录数据向表格的同步。

前置条件

执行本配方前,需要先加载以下技能:

  • gws-people
  • gws-sheets

主要能力

  • 列出 Google Contacts 目录中的联系人信息,读取字段包括姓名(names)、邮箱(emailAddresses)、电话(phoneNumbers)。
  • 在 Google Sheets 中创建表头行,列名为 Name、Email、Phone。
  • 将每个联系人作为一行追加到指定电子表格的 Contacts 范围中。

使用方式

步骤一:列出联系人

gws people people listDirectoryPeople --params '{"readMask": "names,emailAddresses,phoneNumbers", "sources": ["DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE"], "pageSize": 100}' --format json

步骤二:创建表头行

gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --json-values '[["Name", "Email", "Phone"]]'

步骤三:逐条追加联系人数据行

gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --json-values '[["Jane Doe", "jane@company.com", "+1-555-0100"]]'

其中 SHEET_ID 需替换为目标电子表格的实际 ID。

适用场景

  • 需要将 Google 通讯录目录批量导出到表格进行查看或备份。
  • 需要以表格形式整理联系人姓名、邮箱和电话信息,便于后续处理。

限制

  • 必须预先加载 gws-people 与 gws-sheets 技能。
  • 联系人来源限定为 DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE(域配置文件目录)。
  • 分页大小为 100,若联系人数量超过该值,需按分页机制继续获取。
  • 关于收费、价格、平台支持范围及具体效果,资料中暂未提供。