WeChatはチャット履歴を取得します


#チャット履歴の取得

1475200402638049.png

##このインターフェースから返されるチャット記録では、画像、音声、動画が[画像]、[音声]、[動画]のテキスト形式で表示されます。それぞれ。 ]。重要な情報が含まれる可能性が高い画像メッセージについては、画像プル URL が将来的に提供され、近い将来オンラインになる予定です。

#コール指示


##1 2
3
4
5
6
7
8
9
http リクエスト メソッド: POST
https://api.weixin.qq.com / customservice/msgrecord/getmsglist
?access_token=ACCESS_TOKEN
POST データの例は次のとおりです。
{
"開始時間" : 987654321,
"終了時間" : 987654321,
##"msgid" : 1,
##"数値" : 10000
}

パラメータの説明

##パラメータ starttime#endtime#msgidメッセージ ID の順序は、1 から始まる小さいものから大きいものまでです。毎回最大 10,000# までのアイテム数を取得します

#返品の説明

説明
開始時刻、unix タイムスタンプ
終了時刻、unix タイムスタンプ、各クエリ期間は 24 時間を超えることはできません
#number
1

パラメータの説明

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

19

20

21

#{
「レコードリスト」 : [
{
"openid" : "oDF3iY9WMaswOPWjCIp_f3Bnpljk", ##「オペラコード」
: 2002,
"text" : " こんにちは、カスタマー サービス test1 が対応いたします。",
#: "test1@test" ## {
# 「オペラコード」
: 2003、##「テキスト」
##:
「こんにちは、どうしたのですか?」 ,
## 「時間」 : 1400563731,##"ワーカー"
:
"test1@test"
}

],

"number":2,

"msgid":20165267


#}
#パラメータ説明worker完全なカスタマー サービス アカウント、形式は次のとおりです: アカウント プレフィックス@public WeChat IDopenidユーザー IDopercodeオペレーション コード、2002 (送信済み)カスタマー サービスのメッセージによる)、2003 (カスタマー サービスがメッセージを受信)テキストチャット レコード#time操作時間、UNIX タイムスタンプ

戻りコードの説明

#戻りコード#65400#65416クエリ パラメータが不正ですクエリ期間が制限を超えています#呼び出し例
説明
API は使用できません。つまり、アクティブ化されていません。または新しいバージョンにアップグレードされました。カスタマー サービス機能
#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)不一样,则该时间段的后续聊天记录获取完毕;

#