我想知道如何从Google人员API中获取"notes"字段。文档中没有类似的内容。我试过";传记";但当我打电话给API询问姓名、电子邮件等信息时,没有任何回复
我在几年前看到过这个问题,但我知道API已经改变了一点,希望有人知道答案。
谢谢!
答案
biographies
字段仍然表示notes
如何检查
-
创建一个联系人,用一个具体字符串设置音符,即
Hey, I'am a note
-
呼叫人员。连接。列出
- resourceName=
people/me
- personFields=
names
- resourceName=
-
让
resourceName
稍后使用 -
呼叫人员.get
- resourceName=
resource from point 3
- personFields=
biographies
- resourceName=
-
检查
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;
}
}