如何从Gmail API获取UserProfile?

时间:2014-12-30 10:00:52

标签: java email gmail gmail-api

我想获取当前用户邮箱状态(HistoryId),以便同步该状态之后的所有新邮件。

根据Google API this对其进行了尝试,返回以下字段

{
  "emailAddress": string,
  "messagesTotal": integer,
  "threadsTotal": integer,
  "historyId": unsigned long
}

由于我的代码在java中,我尝试了它们,但它只返回userId

代码:

service.users().getProfile(user);

服务是经过Gmail身份验证的服务对象,用户是userId

API参考:=>

任何帮助表示赞赏!!

1 个答案:

答案 0 :(得分:0)

请尝试以下方法检索上述指定的所有信息:

导入此类引用后:

com.google.api.services.gmail.model.Profile

然后在实例化对象时公开以下方法。 我认为这是(不完整的代码 - 仅指示):

Profile.getEmailAddress();

Profile.getMessagesTotal(); 
Profile.getThreadsTotal(); 
Profile.getHistoryId();

Gmail Profile class