Google 人 API - 获取联系方式(批量)

Google People API - get contact details (batch)

使用 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”来测试它。 Ref

参考: