微信小程序 客服消息 接口接入分享

由于公司业务需要,在小程序上开发客服功能
先浏览微信提供的接口文档https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html
浏览完后,我们开始配置
1、先开发一个接口,用于验证需要填写的“URL服务器地址”,此接口用GET请求

     @IgnoreToken
	@GetMapping("/XXXXXXX")
	public void weixinProcessGetMethod(@RequestParam(required = false) Map<String, Object> params,HttpServletResponse response) {
		// 微信加密签名
		String msgSignature = (String) params.get("signature");
		// 时间戳
		String timeStamp = (String) params.get("timestamp");
		// 随机数
		String nonce = (String) params.get("nonce");
		// 随机字符串
		String echoStr = (String) params.get("echostr");
		log.info("客服消息验证url参数:{}", JSONObject.toJSONString(params));
		String result = "";
		if (SignUtil.checkSignature(msgSignature, timeStamp, nonce)) {
			result = echoStr;
		}

		log.info("客服消息验证url验证结果:{}",result);
		
		WXCommonUtils.responeOutputResult(response,result);
	}

再附一个工具类

import java.security.MessageDigest;
import java
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值