如何获取微信多客服聊天记录中的图片和表情

qq_35729494 2017-03-02 11:33:28
如题,为实现“消息记录”、“工作监控”、“客服绩效考核”等功能,需求方要求我们实现统一获取客服聊天记录的功能,同时要求能够获取到聊天记录中的图片和表情(至少是图片),但测试微信的获取客服聊天记录接口后,发现图片的聊天记录只显示"[image]",表情的聊天记录只显示"[unknown msg]",请问还有没有其他什么办法获取客服聊天记录中的图片。不明白微信的接口为何这样设计,难道客服聊天记录中的图片对考核和监控就不重要吗?


========以下是微信开发文档中摘取的相关内容======

获取客服聊天记录接口

在需要时,开发者可以通过获取客服聊天记录接口,获取多客服的会话记录,包括客服和用户会话的所有消息记录和会话的创建、关闭等操作记录。利用此接口可以开发如“消息记录”、“工作监控”、“客服绩效考核”等功能。

接口调用请求说明

http请求方式: POST

https://api.weixin.qq.com/customservice/msgrecord/getrecord?access_token=ACCESS_TOKEN
POST数据说明

POST数据示例如下:
{
"endtime" : 987654321,
"pageindex" : 1,
"pagesize" : 10,
"starttime" : 123456789
}
参数 是否必须 说明
access_token 是 调用接口凭证
starttime 是 查询开始时间,UNIX时间戳
endtime 是 查询结束时间,UNIX时间戳,每次查询不能跨日查询
pagesize 是 每页大小,每页最多拉取50条
pageindex 是 查询第几页,从1开始
返回说明

正常情况下,微信会返回下述JSON数据包:

{
"errcode": 0,
"errmsg": "",
"retcode": 0,
"recordlist" : [
{
"openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk",
"opercode" : 2002,
"text" : " 您好,客服test1为您服务。",
"time" : 1400563710,
"worker" : "test1"
},
{
"openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk",
"opercode" : 2003,
"text" : "你好,有什么事情?",
"time" : 1400563731,
"worker" : "test1"
}
]
}
参数 说明
worker 客服账号
openid 用户的标识,对当前公众号唯一
opercode 操作ID(会话状态),具体说明见下文
time 操作时间,UNIX时间戳
text 聊天记录
操作ID(会话状态)定义:

ID值 说明
1000 创建未接入会话
1001 接入会话
1002 主动发起会话
1003 转接会话
1004 关闭会话
1005 抢接会话
2001 公众号收到消息
2002 客服发送消息
2003 客服收到消息
错误时微信会返回错误码等信息,请根据错误码查询错误信息:全局返回码说明

========以上是微信开发文档中摘取的相关内容======



...全文
612 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45625692 2019-09-10
  • 打赏
  • 举报
回复
微信多客服获取聊天记录,返回结果是 {"recordlist":[]} ,这个怎么办啊

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧