聊天记录 [IM 开发文档] 您所在的位置:网站首页 is语音聊天记录在哪里 聊天记录 [IM 开发文档]

聊天记录 [IM 开发文档]

2024-07-12 00:21| 来源: 网络整理| 查看: 265

返回值200,表示成功返回了聊天记录文件下载地址

{ "action": "get", "application": "8be024f0-e978-11e8-b697-5d598d5f8402", "uri": "http://a1.easemob.com/easemob-demo/testapp/chatmessages/2018112717", "data": [ { "url": "http://ebs-chatmessage-a1.easemob.com/history/3D/easemob-demo/testapp/2018112717.gz?Expires=1543316122&OSSAccessKeyId=LTAIlKPZStPokdA8&Signature=2oQHPpaOgrGcqggkmeXqovM%2FWd8%3D" } ], "timestamp": 1543314322601, "duration": 0, "organization": "easemob-demo", "applicationName": "testapp" } 注意:url是有过期时间的,url中的Expires对应的时间戳就是过期时间(秒),请及时通过url下载聊天记录文件,过期后会下载不到,需要重新调用"获取历史消息文件"接口获取新的url。

返回值400,表示要取得历史记录已过期、要取得的历史记录文件还没有生成

{ "error": "illegal_argument", "timestamp": 1543312726441, "duration": 0, "exception": "java.lang.IllegalArgumentException", "error_description": "illegal arguments: appkey: easemob-demo#testapp, time: 2018112717, maybe chat message history is expired or unstored" }

返回值401,表示未授权[无token、token错误、token过期]

{ "error": "unauthorized", "timestamp": 1543314417735, "duration": 0, "exception": "org.apache.shiro.authz.UnauthorizedException" }

如果返回结果是5xx,有可能代表该接口被限流了,请稍微暂停一下并重试。详见接口限流说明

使用 Easemob REST API 在线测试

提示

极少数情况下,聊天记录中的消息可能重复地被记录。

查询的时间格式为10位数字形式(YYYYMMDDHH),例如要查询2016年12月10号7点到8点的历史记录,则需要输入2016121007,7:00:00的信息也会包含在这个文件里。

因为历史记录文件生成需要一定时间,建议用户在取得历史记录时要间隔一个小时,例如2016/12/10 09:00之后,可以开始下载2016/12/10 07:00 ~ 08:00的消息历史记录。

接口返回的下载地址30分钟内有效,服务端默认保存3天文本消息,7天文件消息,如需延长存储时间请联系商务经理。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有