问题描述
我正在尝试编写环聊/聊天Dockapp以显示未读消息通知,我正在使用以下范围网址:
https://www.googleapis.com/gmail/v1/users/me/labels/CHAT?access_token=
json返回正常,但是messagesUnread始终为0。在重新加载上述URL之前,我已经断开了所有可能捕获消息的应用程序/浏览器等,从另一个帐户发送了新的聊天消息,并且messagetotal总计增加了1但未读邮件仍保持为0。即使我在gmail Web界面设置中禁用了环聊,也要发送消息并通过“ label:chat”搜索,收到的聊天消息会在Web界面中标记为已读。如果我手动将聊天消息标记为未读,则上述url中的值确实会正确更改。
显然,我可以通过存储先前的消息来解决此问题,与以前的消息进行比较,但是这要求单击应用程序以确认未读内容,这有点麻烦。
有没有人找到一种从聊天/视频群聊中获得真正未读计数的方法?
谢谢
海顿。
解决方法
- 如果将方法users.labels.get用于其他标签(例如
INBOX
),它将正确返回messagesUnread
。 - 不幸的是,标签
CHAT
并非如此 - 聊天消息与电子邮件不太一样
- 目前尚不清楚您是否有意获取无法阅读的聊天消息或错误的行为
- 此问题已经在Google的“公共问题跟踪器”上filed,但由于已用西班牙语报告,因此已被Google关闭。
- 可以用英语报告此问题,以期能从Google的行为或错误中获得答复。