Google People API не возвращает адрес электронной почты для пользователей / меня - PullRequest
0 голосов
/ 02 июля 2018

Я использую инструмент Консоль Google API , и когда я делаю запрос

resourceName: people/me  
personFields: emailAddresses  

Я получаю следующий ответ:

{
  "resourceName": "people/102381120202845324999",
  "etag": "%EgUBCT43LhoMAQIDBAUGBwgJCgsMIgw0eHhmblFCa0Qybz0="
}  

Как видите, адрес электронной почты не указан. Это происходит только с одной из моих учетных записей Gmail. Используя другой аккаунт, я получил бы ответ вроде:

{
  "resourceName": "people/104150119553351608999",
  "etag": "%EgUBCT43LhoMAQIDBAUGBwgJCgsMIgxIc2JBaWZXWldGQT0=",
  "emailAddresses": [
    {
      "metadata": {
        "primary": true,
        "verified": true,
        "source": {
        "type": "DOMAIN_PROFILE",
         "id": "104150119553351608710"
        }
     },
     "value": "xx@example.com"
    } 
}

Есть идеи, в чем причина?

1 Ответ

0 голосов
/ 21 декабря 2018

Я думаю, что это связано с G Suite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...