| @@ -94,7 +94,7 @@ public interface WxMpKefuService { | |||||
| * 接口url格式: https://api.weixin.qq.com/customservice/kfsession/create?access_token=ACCESS_TOKEN | * 接口url格式: https://api.weixin.qq.com/customservice/kfsession/create?access_token=ACCESS_TOKEN | ||||
| * </pre> | * </pre> | ||||
| */ | */ | ||||
| boolean kfSessionCreate(String openid, String kfAccount, String text) throws WxErrorException; | |||||
| boolean kfSessionCreate(String openid, String kfAccount) throws WxErrorException; | |||||
| /** | /** | ||||
| * <pre> | * <pre> | ||||
| @@ -104,7 +104,7 @@ public interface WxMpKefuService { | |||||
| * 接口url格式: https://api.weixin.qq.com/customservice/kfsession/close?access_token=ACCESS_TOKEN | * 接口url格式: https://api.weixin.qq.com/customservice/kfsession/close?access_token=ACCESS_TOKEN | ||||
| * </pre> | * </pre> | ||||
| */ | */ | ||||
| boolean kfSessionClose(String openid, String kfAccount, String text) throws WxErrorException; | |||||
| boolean kfSessionClose(String openid, String kfAccount) throws WxErrorException; | |||||
| /** | /** | ||||
| * <pre> | * <pre> | ||||
| @@ -88,10 +88,9 @@ public class WxMpKefuServiceImpl implements WxMpKefuService { | |||||
| } | } | ||||
| @Override | @Override | ||||
| public boolean kfSessionCreate(String openid, String kfAccount, String text) | |||||
| public boolean kfSessionCreate(String openid, String kfAccount) | |||||
| throws WxErrorException { | throws WxErrorException { | ||||
| WxMpKfSessionRequest request = new WxMpKfSessionRequest(kfAccount, openid, | |||||
| text); | |||||
| WxMpKfSessionRequest request = new WxMpKfSessionRequest(kfAccount, openid); | |||||
| String url = "https://api.weixin.qq.com/customservice/kfsession/create"; | String url = "https://api.weixin.qq.com/customservice/kfsession/create"; | ||||
| this.wxMpService.execute(new SimplePostRequestExecutor(), url, | this.wxMpService.execute(new SimplePostRequestExecutor(), url, | ||||
| request.toJson()); | request.toJson()); | ||||
| @@ -99,10 +98,9 @@ public class WxMpKefuServiceImpl implements WxMpKefuService { | |||||
| } | } | ||||
| @Override | @Override | ||||
| public boolean kfSessionClose(String openid, String kfAccount, String text) | |||||
| public boolean kfSessionClose(String openid, String kfAccount) | |||||
| throws WxErrorException { | throws WxErrorException { | ||||
| WxMpKfSessionRequest request = new WxMpKfSessionRequest(kfAccount, openid, | |||||
| text); | |||||
| WxMpKfSessionRequest request = new WxMpKfSessionRequest(kfAccount, openid); | |||||
| String url = "https://api.weixin.qq.com/customservice/kfsession/close"; | String url = "https://api.weixin.qq.com/customservice/kfsession/close"; | ||||
| this.wxMpService.execute(new SimplePostRequestExecutor(), url, | this.wxMpService.execute(new SimplePostRequestExecutor(), url, | ||||
| request.toJson()); | request.toJson()); | ||||
| @@ -23,19 +23,10 @@ public class WxMpKfSessionRequest implements Serializable { | |||||
| */ | */ | ||||
| @SerializedName("openid") | @SerializedName("openid") | ||||
| private String openid; | private String openid; | ||||
| /** | |||||
| * text 附加信息,文本会展示在客服人员的多客服客户端 | |||||
| * 目前看起来无用,主要是老版的多客服客户端使用 | |||||
| */ | |||||
| @SerializedName("text") | |||||
| @Deprecated | |||||
| private String text; | |||||
| public WxMpKfSessionRequest(String kfAccount, String openid, String text) { | |||||
| public WxMpKfSessionRequest(String kfAccount, String openid) { | |||||
| this.kfAccount = kfAccount; | this.kfAccount = kfAccount; | ||||
| this.openid = openid; | this.openid = openid; | ||||
| this.text = text; | |||||
| } | } | ||||
| @Override | @Override | ||||
| @@ -55,12 +46,4 @@ public class WxMpKfSessionRequest implements Serializable { | |||||
| this.kfAccount = kfAccount; | this.kfAccount = kfAccount; | ||||
| } | } | ||||
| public String getText() { | |||||
| return this.text; | |||||
| } | |||||
| public void setText(String text) { | |||||
| this.text = text; | |||||
| } | |||||
| } | } | ||||
| @@ -108,7 +108,7 @@ public class WxMpKefuServiceImplTest { | |||||
| public void testKfSessionCreate(String kfAccount, String openid) | public void testKfSessionCreate(String kfAccount, String openid) | ||||
| throws WxErrorException { | throws WxErrorException { | ||||
| boolean result = this.wxService.getKefuService().kfSessionCreate(openid, | boolean result = this.wxService.getKefuService().kfSessionCreate(openid, | ||||
| kfAccount, "welcome"); | |||||
| kfAccount); | |||||
| Assert.assertTrue(result); | Assert.assertTrue(result); | ||||
| } | } | ||||
| @@ -116,7 +116,7 @@ public class WxMpKefuServiceImplTest { | |||||
| public void testKfSessionClose(String kfAccount, String openid) | public void testKfSessionClose(String kfAccount, String openid) | ||||
| throws WxErrorException { | throws WxErrorException { | ||||
| boolean result = this.wxService.getKefuService().kfSessionClose(openid, | boolean result = this.wxService.getKefuService().kfSessionClose(openid, | ||||
| kfAccount, "bye bye"); | |||||
| kfAccount); | |||||
| Assert.assertTrue(result); | Assert.assertTrue(result); | ||||
| } | } | ||||