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

1475200402638049.png

1

23

4

5

6

7
8
9

Méthode de requête http : POST
https://api.weixin.qq.com/customservice /msgrecord/getmsglist
?access_token=ACCESS_TOKEN
POST数据示例如下:
 {
    "starttime" : 987654321,
    "endtime" : 987654321,
    "msgid" : 1,
    "number" : 10000
}
Description du paramètre Heure de fin, horodatage Unix, chaque période de requête ne peut pas durer plus de 24 heures

msgid
Les identifiants de message sont classés du plus petit au plus grand, à partir de 1

numéroObtenez 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>🎜🎜          "opercode"  : 2002, 🎜
          "text" " 您好,客服test1为您服务。",
          "time" : 1400563710,
          "worker" "test1@test"
       },
       {
          "openid" "oDF3iY9WMaswOPWjCIp_f3Bnpljk",
          "opercode" : 2003,
          "text" "你好,有什么事情?",
          "time" : 1400563731,
          "worker" "test1@test"
       }

    ],

    ],

     "number":2,

     "msgid":20165267


 }     "number":2,< /code>

     "msgid":20165267

🎜🎜

Description du paramètre

Paramètre Description
worker Compte de service client complet, le format est : préfixe du compte @ compte officiel WeChat ID
openidUser ID
opercode Opcode, 2002 (Le service client envoie des messages), 2003 (Le service client reçoit des messages)
texteHistorique des discussions
heureHeure de fonctionnement, horodatage Unix

Description du code de retour

Code de retourDescription
65400 API non disponible, c'est-à-dire non activée ou mise à niveau vers une nouvelle version Fonction de service client
65416Le paramètre de requête est illégal
65417La 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)不一样,则该时间段的后续聊天记录获取完毕;