流程图:
只是这里的消息回调,仅作为提示,群内有消息了。不是具体的消息,而是类似这样的结构,:
如果需要获取消息,还需要拉取企微群内消息方法,这个后续再更新。
好了,我们开始吧。
开启消息回调和接收消息回调,地址是一样的,只是
开启消息回调,get请求,
接受消息回调,post请求。
代码如下:
开启消息回调
Controller层:
@ApiOperation(value = "企业微信url验证")
@GetMapping("/weworkUrl")
public void weworkUrl(@RequestParam(name = "msg_signature")String msgSignature,
@RequestParam(name = "timestamp")String timestamp,
@RequestParam(name = "nonce")String nonce,
@RequestParam(name = "echostr")String echostr, HttpServletResponse response) {
try {
echostr = echostr.replace(" ", "+");//有时+号会被删除
queryMarketingRecordService.weworkUrl(msgSignature,timestamp,nonce,echostr,response);
} catch (Exception e) {
e.printStackTrace();
LogUtils.info("Exception 企业微信url验证出错:"+(e.getMessage().length() > 2000 ? e.getMessage().substring(0, 2000) : e.getMessage())