google-api - Google People API - 获取联系方式(批量)
问题描述
使用Google People API,可以通过 ID 获取联系方式。
"https://people.googleapis.com/v1/" + id + "?key=" + <KEY> + "&personFields=addresses,clientData,emailAddresses,names,organizations,phoneNumbers,birthdays",
是否可以批量获取此类详细信息?我有一个包含 100 个联系人 ID 的列表,我希望他们立即获得,因为这样会快得多。
解决方案
在您的情况下,使用“方法:people.getBatchGet”的方法怎么样?使用此方法时,一次 API 调用即可检索 200 个资源名称(最大数量)。当这用于您的情况时,它变成如下。
示例 curl 命令:
curl \
'https://people.googleapis.com/v1/people:batchGet?personFields=addresses%2CclientData%2CemailAddresses%2Cnames%2Corganizations%2CphoneNumbers%2Cbirthdays&resourceNames=people%2Fsample1&resourceNames=people%2Fsample2&resourceNames=people%2Fsample3' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
- 在上述情况下,未编码的端点是
https://people.googleapis.com/v1/people:batchGet?personFields=addresses,clientData,emailAddresses,names,organizations,phoneNumbers,birthdays&resourceNames=people/sample1&resourceNames=people/sample2&resourceNames=people/sample3
. - 此外,您可以使用“试用此 API”进行测试。参考
参考:
推荐阅读
- r - 使用因子来绘制乱序的日期
- python - 为什么类似集合的对象不支持像 .intersection() 这样的集合方法?
- websocket - 由于从多个 websocket 服务加载错误数据,Goaccess 在实时 HTML 报告中显示错误数据
- html - 使用浏览器链接打开应用程序
- php - 谷歌地图请求被拒绝问题
- asp.net - ASP.NET Core 2 System.MissingMethodException:没有为此对象定义无参数构造函数
- hibernate - 对 Spring 数据中的 embeddedId 进行排序
- visual-studio - Xamarin IO,从 Visual Studio for Windows 连接到 Mac Build Agent 时,私钥已加密但密码为空
- java - 爪哇。忽略/禁用按键功能但仍捕获 keyEvent
- mysql - 分组后如何将计数转换为布尔值