WeChat obtient l'historique des discussions
"Obtenir des enregistrements de chat" . [voix], [vidéo]. Pour les messages image plus susceptibles de contenir des informations importantes, l’URL d’extraction de l’image sera fournie à l’avenir et sera en ligne dans un avenir proche.
Instructions d'appel
1
23
45
67
89
https://api.weixin.qq.com/customservice /msgrecord/getmsglist ?access_token=ACCESS_TOKEN POST数据示例如下: { "starttime" : 987654321, "endtime" : 987654321, "msgid" : 1, "number" : 10000 } |
msgid
Les identifiants de message sont classés du plus petit au plus grand, à partir de 1
Obtenez le nombre d'éléments à chaque fois, jusqu'à 10 000 | |||||||||||||||||||||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | {< /code> "recordlist" : [ { "openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk" , "opercode" : 2002, "recordlist" : [ 🎜 🎜 { 🎜🎜 "openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk" ,< /code>🎜🎜 |
Description du paramètre
Paramètre | Description |
worker | Compte de service client complet, le format est : préfixe du compte @ compte officiel WeChat ID |
openid | User ID |
opercode | Opcode, 2002 (Le service client envoie des messages), 2003 (Le service client reçoit des messages) |
texte | Historique des discussions |
heure | Heure de fonctionnement, horodatage Unix |
Description du code de retour
Code de retour | Description |
65400 | API non disponible, c'est-à-dire non activée ou mise à niveau vers une nouvelle version Fonction de service client |
65416 | Le paramètre de requête est illégal |
65417 | La période de requête dépasse la limite |
Exemple d'appel
第一次 请求: https://api.weixin.qq.com/customservice/msgrecord/getmsglist ?access_token=ACCESS_TOKEN POST数据示例如下: { "starttime" : 1464710400, "endtime" : 1464796800, "msgid" : 1, "number" : 10000 } 返回: { "recordlist" : [ { "openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk" , "opercode" : 2002, "text" : " 您好,客服test1为您服务。" , "time" : 1464710500, "worker" : "test1@test" }, { "openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk" , "opercode" : 2003, "text" : "你好,有什么事情?" , "time" : 1464710600, "worker" : "test1@test" }, ...... ], "number":10000, "msgid":20165258 } 请求的number(10000)和返回的number(10000)一样,该时间段可能还有聊天记录未获取,将msgid(20165258)填进下次请求中; 第二次 请求: https://api.weixin.qq.com/customservice/msgrecord/getmsglist ?access_token=ACCESS_TOKEN POST数据示例如下: { "starttime" : 1464710400, "endtime" : 1464796800, "msgid" : 20165258, "number" : 10000 } 返回: { "recordlist" : [ { "openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk" , "opercode" : 2002, "text" : " 您好,客服test1为您服务。" , "time" : 1464710700, "worker" : "test1@test" }, { "openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk" , "opercode" : 2003, "text" : "你好,有什么事情?" , "time" : 1464710800, "worker" : "test1@test" }, ...... ], "number":4, "msgid":20165267 } 请求的number(10000)和返回的number(4)不一样,则该时间段的后续聊天记录获取完毕;