Google Drive Activity API (v2) предоставляет personName информацию для идентификации известного пользователя (как описано здесь: https://developers.google.com/drive/activity/v2/reference/rest/v2/activity/user#KnownUser). В документации также указывается, что вы можете использовать ее для получения дополнительной информации из People API, используя его как resourceName .
Из этой темы ( Как уникально идентифицировать ресурс Person в ответе API Google People от определенного пользователя? ) Я понимаю, что resourceName :
- не является уникальным и может со временем меняться
- Поле resourceName уникально идентифицирует контакт специально для аутентифицирующего пользователя
Из эксперимента я замечаю, что для одного и того же человека personName , предоставляемый из Activity API, в основном НЕ соответствует resourceName , предоставленному people.connection (даже если это редко случается).
Кроме того, по какой-то причине, когда я вызываю People API, предоставляющий personName из Activity API, иногда я не получаю информацию снапример, email, адреса и получили почти пустой ответ.
Кто-нибудь знает надежный способ идентификации пользователя диска по personName ?
Большое спасибо!