WeChat은 채팅 기록을 얻습니다


채팅 기록 가져오기

1475200402638049.png#🎜🎜 #

이 인터페이스에서 반환된 채팅 기록에서, 사진의 경우 음성, 동영상이 각각 [이미지], [음성], [동영상]이라는 텍스트 형식으로 표시됩니다. 중요한 정보가 포함될 가능성이 높은 이미지 메시지의 경우 향후 이미지 가져오기 URL이 제공될 예정이며 가까운 시일 내에 온라인에 공개될 예정입니다.

전화 안내

#🎜🎜 # 1https://api .weixin.qq.com/customservice/msgrecord/getmsglist
2
3
4
5
# 🎜🎜#6
7
8
9
<코드 클래스 ="html 공백"> http 요청 방법: POST
?access_token=ACCESS_TOKEN
POST数据示例如下:
 {
    "starttime" : 987654321,
    "endtime" : 987654321,
    "msgid" : 1,
    "number" : 10000
}

매개변수 설명

매개변수 설명
starttime시작 시간, unix 타임스탬프
endtime종료 시간, un ix 타임스탬프, 각 쿼리 기간은 24시간을 초과할 수 없습니다.
msgid메시지 ID는 1
number최대 10,000
까지 매번 항목 수를 가져옵니다.

返回说明


 }
1
2 #🎜 🎜#
3
4
5
6
7
#🎜🎜 #8
9
10
11
12
13#🎜🎜 #
14
15
16
17
18
19

20

21

 {
    "recordlist" < code class="php plain">: [
 {
    "recordlist" : [
       {
          "openid" "oDF3iY9WMaswOPWjCIp_f3Bnpljk",
          "opercode" : 2002,       {# 🎜🎜#
          "openid"  "oDF3iY9WMaswOPWjCIp_f3Bnpljk",#🎜🎜##🎜🎜#          "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

🎜🎜

매개변수 설명

#🎜 🎜 #전체 고객 서비스 계정, 형식은 다음과 같습니다. 계정 접두어@공용 계정 WeChat IDopenidUser IDopercode# 🎜🎜#텍스트 채팅기록
ParameterDescription
worker
#🎜 🎜#
작업 코드, 2002(고객 서비스에서 메시지 전송), 2003(고객 서비스에서 메시지 수신)
time작업 시간, 유닉스 타임스탬프

반환 코드 설명

반환 코드Description
65400 API를 사용할 수 없음, 즉 활성화되지 않았거나 업그레이드되지 않음 새 버전 고객 서비스 기능
65416쿼리 매개변수가 잘못되었습니다
65417쿼리 기간이 제한을 초과했습니다

통화 예시

第一次
请求:
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)不一样,则该时间段的后续聊天记录获取完毕;