我正在使用身份验证流程来使用 google oauth2 对用户进行身份验证。包括我添加的默认权限contacts
以访问用户联系人。
一旦用户接受身份验证,我就可以使用此端点获取联系人:
/v1/people/me/connections?personFields=emailAddresses&access_token=****
如您所见,我添加了emailAddresses
但此 api 调用的响应仅返回 149 的 1 个联系人的电子邮件地址
响应示例:
{"connections"=>
[
{"resourceName"=>"people/c471****", "etag"=>"%EgIBC..."},
{"resourceName"=>"people/c471****", "etag"=>"%EgIBC..."},
........
{
"resourceName"=>"people/c471****", "etag"=>"%EgIBC...",
"emailAddresses"=>[
{"metadata"=>{"primary"=>true, "source"=>{"type"=>"CONTACT", "id"=>"5123*******"}},
"value"=>"*****@gmail.com", "type"=>"home", "formattedType"=>"Home"}
]
}
.........
{"resourceName"=>"people/c471****", "etag"=>"%EgIBC..."},
{"resourceName"=>"people/c471****", "etag"=>"%EgIBC..."},
],
"totalPeople"=> 149,
"totalItems"=>149
}
为什么如果响应返回 149 联系人只有其中一个包含电子邮件地址?我可以访问所有联系人的电子邮件吗?