環境:Java言語、サービス番号、
機能:顧客サービス番号機能があり、私は、現在のレコードのすべてのチャットの顧客サービスを取得する必要があります。
環境はじめに:
1.まず、あなたは、マイクロチャネルの公共プラットフォームの開発者の設定でいくつかのパラメータを設定する必要があります
これは、開発者のIDやチャットが失敗し、顧客を呼び出すホワイトリスト、またはIPを設定するには、開発者AccessTokenを取得するために使用するパスワード。
2.ログサービス番号、顧客サービス機能を見つけます。現在、このサービス私は、顧客サービス番号の両方を持って、私は今、多分チャットの顧客サービスを取得する必要があります。
2.開発ドキュメントの顧客サービス機能を検索します。
住所:https://developers.weixin.qq.com/doc/offiaccount/Customer_Service/Obtain_chat_transcript.html
ポスト要求、パラメータ次のように渡して、ノート:各クエリ期間が24時間を超えることはできません。
3.コードの戦闘:
@GetMapping(value = "/sendCondition")
public void sendCondition() throws ParseException {
//1.获取AccessToken
String accessToken = WeiXinParamesUtil.getAccessToken("customerService");
String url = "https://api.weixin.qq.com/customservice/msgrecord/getmsglist?access_token=ACCESS_TOKEN";
url = url.replace("ACCESS_TOKEN", accessToken);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse("2020-02-11 8:45:25");
long startTime = date.getTime()/1000;
Date date1 = simpleDateFormat.parse("2020-02-11 21:45:26");
long endTime = date1.getTime()/1000;
String jsonStr = " {\n" +
" \"starttime\" : "+String.valueOf(startTime)+",\n" +
" \"endtime\" : "+String.valueOf(endTime)+",\n" +
" \"msgid\" : 1,\n" +
" \"number\" : 10000 \n" +
"}";
JSONObject jsonObject = SendRequest.sendPost(url, jsonStr);
System.out.println("1111-----" + jsonObject);
}
public static String getWeiAccessToken ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";
/**
* 获取微信公众平台的access_token
* @param type
* @return
*/
public static String getAccessToken(String type) {
String url = "";
if ("users".equals(type)) {
url = getWeiAccessToken.replace("APPID", WeiXinParamesUtil.APPID).replace("APPSECRET", WeiXinParamesUtil.SECRET);
}else if("customerService".equals(type)){
url = getWeiAccessToken.replace("APPID", WeiXinParamesUtil.APPID).replace("APPSECRET", WeiXinParamesUtil.SECRET);
}
JSONObject departmentJson = SendRequest.sendGet2(url);
return departmentJson.getString("access_token");
}
4.次のように試験結果は以下の通りでした。
Webページに表示:
5.リターンパラメータ結果: