聊天记录 [IM 开发文档] | 您所在的位置:网站首页 › is语音聊天记录在哪里 › 聊天记录 [IM 开发文档] |
返回值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 实验室设备网 版权所有 |