2016-04-19 3 views
1

Я так делаю.Получить электронную почту Google+ от Google People API

ListConnectionsResponse r = peopleService.people().connections() 
      .list("people/me") 
      .setPageSize(500) 
      // specify fields to be returned 
      .setRequestMaskIncludeField("person.names,person.emailAddresses") 
      .execute(); 

Он возвращает список моих соединений с электронными письмами, которые я добавил сам. Но не информация, собранная из профилей Google+. Можно ли это также получить? Я попробовал получить индивидуальное имя ресурса, но там не было электронной почты.

Person p = peopleService.people().get("people/XXxxx").execute(); 
+0

Вы получили решение? –

ответ

0

Google People API фактически делает выборку сообщения электронной почты из профиля Google+, но только общественных электронной почты. Поэтому, если сообщение электронной почты появляется, когда вы просматриваете свой профиль, когда он не подписан, тогда он должен появиться в ответе.

Однако электронные письма, которые не являются общедоступными, но совместно используются с вашей учетной записью (сообщения электронной почты, которые вы можете видеть только в том случае, если вы вошли в систему), являются NOT, которые отображаются через API Google People по соображениям конфиденциальности.

Смежные вопросы