用户个人资料gmail API中的历史记录ID是什么?

时间:2019-02-20 07:32:49

标签: python google-api gmail-api google-api-python-client

获得此输出,historyId是什么意思,现在是纪元时间?

UserInfo is 
 {'emailAddress': 'sssss@gmail.com', 'messagesTotal': 22919, 'threadsTotal': 22016, 'historyId': '1727906'}

使用的代码

from googleapiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools
from dateutil.relativedelta import relativedelta
from datetime import datetime


SCOPES = 'https://www.googleapis.com/auth/gmail.readonly'


userInfo = service.users().getProfile(userId='me').execute()
print ("UserInfo is \n %s" % (userInfo))

1 个答案:

答案 0 :(得分:1)

答案:HistoryID不在其ID的时代。

历史记录ID的定义

直接来自文档getprofile

  

historyId unsigned long邮箱当前历史记录的 ID

用法

history.list

一起使用
  

列出给定邮箱的所有更改的历史记录。历史记录结果按时间顺序返回(历史记录ID递增)。

在以下内容中也使用

使客户端与Gmail同步

在大多数应用场景中,保持客户端与Gmail同步非常重要。总体上有两种同步方案:完全同步和部分同步。在您的客户端首次连接到Gmail时以及在其他一些罕见情况下,需要完全同步。如果您的客户端最近已同步,则部分同步是完全同步的轻量级替代方案。您还可以使用推送通知仅在必要时实时触发部分同步,从而避免不必要的轮询。

您可能还会找到sync