无法过滤Gmail API推送通知

Jan*_*ake 5 python gmail-api google-cloud-pubsub

我试图Gmail inbox event使用Google Pub/Sub引用官方文档作为我的应用程序的推送通知.虽然我声明labelIds['INBOX'],但Gmail API会发送所有事件的通知(即INBOX,SENT,IMPORTANT等).我的python代码如下所示,

credentials = get_credentials()
http = credentials.authorize(httplib2.Http()
service = discovery.build('gmail', 'v1', http=http)
request = {
    'labelIds': ['INBOX'],
    'topicName': 'projects/myproject/topics/getNotification'
}
service.users().watch(userId='me',body=request).execute()
Run Code Online (Sandbox Code Playgroud)

如何获取Inbox事件通知而不是全部通知

PNC*_*PNC 4

上次我调查这个问题时,它没有按照记录工作。

我的理解是,您应该能够按标签(而不是自定义标签)进行过滤

我的经验是,不幸的是我们收到了所有事件的通知......

你可以在这里看到我们的讨论

Gmail API Watch 不按标签过滤

我知道谷歌正在努力修复它......