Google People API注释字段



我想知道如何从Google人员API中获取"notes"字段。文档中没有类似的内容。我试过";传记";但当我打电话给API询问姓名、电子邮件等信息时,没有任何回复

我在几年前看到过这个问题,但我知道API已经改变了一点,希望有人知道答案。

谢谢!

答案

biographies字段仍然表示notes

如何检查

  1. 创建一个联系人,用一个具体字符串设置音符,即Hey, I'am a note

  2. 呼叫人员。连接。列出

    • resourceName=people/me
    • personFields=names
  3. resourceName稍后使用

  4. 呼叫人员.get

    • resourceName=resource from point 3
    • personFields=biographies
  5. 检查biographies字段,它看起来像:

"biographies": [
{
"metadata": {
"primary": true,
"source": {
"type": "CONTACT",
"id": "randomId"
}
},
"value": "Hey, I'am a note",
"contentType": "TEXT_PLAIN"
}

参考文献

  • people.connections.list
  • people.get

PHP中的示例:

$q = $service->people->searchContacts([
'query' => '0777677305',
'readMask' => 'emailAddresses,phoneNumbers,biographies',
]);
foreach ($q as $person)
{
$per = $person->getPerson();
$data = $per->toSimpleObject();

print_r($data);

foreach ($data->biographies as $bio)
{
$found_contact_note = $bio->value;
}
}

最新更新