WeChatはチャット履歴を取得します
#チャット履歴の取得
##このインターフェースから返されるチャット記録では、画像、音声、動画が[画像]、[音声]、[動画]のテキスト形式で表示されます。それぞれ。 ]。重要な情報が含まれる可能性が高い画像メッセージについては、画像プル URL が将来的に提供され、近い将来オンラインになる予定です。
#コール指示
##1 23 4 5 6 7 8 9 | http リクエスト メソッド: POST
https://api.weixin.qq.com / customservice/msgrecord/ getmsglist
?access_token=ACCESS_TOKENPOST データの例は次のとおりです。
{
"開始時間" : 987654321,
"終了時間" : 987654321,
##"msgid" : 1,
##"数値" : 10000
}
パラメータの説明
##パラメータ 説明 | | starttime開始時刻、unix タイムスタンプ | | #endtime終了時刻、unix タイムスタンプ、各クエリ期間は 24 時間を超えることはできません | | #msgid メッセージ ID の順序は、1 | #number | から始まる小さいものから大きいものまでです。毎回最大 10,000 | # までのアイテム数を取得します#返品の説明 12 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 ID | openid | ユーザー ID | opercode | オペレーション コード、2002 (送信済み)カスタマー サービスのメッセージによる)、2003 (カスタマー サービスがメッセージを受信) | テキスト | チャット レコード | #time | 操作時間、UNIX タイムスタンプ |
戻りコードの説明 #戻りコード説明 | | #65400API は使用できません。つまり、アクティブ化されていません。または新しいバージョンにアップグレードされました。カスタマー サービス機能 | | #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)不一样,则该时间段的后续聊天记录获取完毕; #
|