如題,為實作“訊息記錄”、“作業監控”、“客服績效考核”等功能,需求方要求我們實作統一獲取客服聊天記錄的功能,同時要求能夠獲取到聊天記錄中的圖片和表情(至少是圖片),但測驗微信的獲取客服聊天記錄介面后,發現圖片的聊天記錄只顯示"[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 客服收到訊息
錯誤時微信會回傳錯誤碼等資訊,請根據錯誤碼查詢錯誤資訊:全域回傳碼說明
========以上是微信開發檔案中摘取的相關內容======
uj5u.com熱心網友回復:
微信多客服獲取聊天記錄,回傳結果是 {"recordlist":[]} ,這個怎么辦啊轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/109828.html
標籤:微信開發
