2016-04-19 17 views
1

私はこのようにしています。Google People APIからGoogle+のメールを取得する

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

自分が追加した電子メールの連絡先リストを返します。しかし、Google+プロフィールから収集された情報はありません。これも取り出すことは可能ですか?私は個々のresourceNameを取得しようとしましたが、そこには電子メールがありませんでした。

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

解決方法はありましたか? –

答えて

0

Googleの人々APIは、実際のGoogle+のプロフィールからメールをフェッチんが、唯一の公共電子メール。したがって、サインインしていないときにプロフィールを表示したときに電子メールが表示された場合は、レスポンスにその電子メールが表示されます。

ただし、公開されていないものの、あなたのアカウントに共有されている電子メール(サインインしている場合にしか見ることができない電子メール)は、であり、プライバシー上の理由からGoogle People APIを通じて表示されます。

関連する問題