LoginSignup
1
0

[Gmail API] Javaでメールボックスのユーザープロフィールを取得する

Last updated at Posted at 2024-03-16

Gmail API v1(Java)を使用して、
Gmailのメールボックスのユーザープロフィールを取得する
についてご紹介します。

APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Gmail API] JavaでGmail APIを使う
を参照ください。

本文中の引数にある「メールアドレス」の指定は、
OAuth 2.0使用の場合は「me」(自身)と指定してください。
「me」は認証されたユーザーを示します。

No 目次
1 プロフィールを取得
1 スコープ
2 実行
3 レスポンスの内容

1. プロフィールを取得

ユーザーのプロフィールを取得します。

1.1. スコープ

このAPIを実行するには、以下のいずれかのスコープを指定してください。

GmailScopes.MAIL_GOOGLE_COM
GmailScopes.GMAIL_MODIFY
GmailScopes.GMAIL_COMPOSE
GmailScopes.GMAIL_READONLY
GmailScopes.GMAIL_METADATA

⧉[Gmail API] JavaでGmail APIを使う(2.2 Gmailインスタンスを取得)
でスコープを指定してください。

1.2. 実行

public static void main(String[] args) throws Exception{
	Gmail gmail = getGmail();
	Gmail.Users users = gmail.users();

	Gmail.Users.GetProfile profile = users.getProfile("メールアドレス");

	Profile res = profile.execute();
	System.out.println(res);
}

1.2.1. HTTPリクエスト

GET: https://gmail.googleapis.com/gmail/v1/users/{メールアドレス}/profile
が実行されます。

1.2.2. クエリパラメータ

クエリパラメータはありません。

1.3. レスポンスの内容

Profile

メソッド 戻り値 説明
getEmailAddress String ユーザーの電子メールアドレス
getMessagesTotal Integer メールボックス内のメッセージの総数
getThreadsTotal Integer メールボックス内のスレッドの総数
getHistoryId String メールボックスの現在の履歴レコードID
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0