Java实现微信公众号客服功能和本地联调

Java实现微信公众号客服功能

微信公众平台设置

  1. 生产环境 公众号 设置
    【开发】–> 【基本配置】–> 【服务器配置】
    在这里插入图片描述
    注:
    a、服务器地址(URL) 是开发者用来接收微信消息和事件的接口URL。
    b、令牌(Token) 是自定义的。
    在这里插入图片描述

  2. 测试环境 公众号 设置 (用于本地环境测试)
    【开发】 -->【开发者工具】–> 【公众平台测试账号】
    在这里插入图片描述
    在这里插入图片描述
    登录之后,在【接口配置信息】处配置URL
    在这里插入图片描述
    注: 生产环境公众号的服务器地址就是测试账号 接口配置信息 的URL。

Java 代码

注: 用户发送消息给微信公众号时,微信会Get请求上面设置的服务器地址,并传递四个参数:signaturetimestampnonceechostr
这几个参数是用来验证请求是否来源于微信。
在这里插入图片描述

代码如下:

  1. interface类
public interface WechatServiceI {
   

    /**
     * token验证
     * @param signature
     * @param timestamp
     * @param nonce
     * @return
     */
    boolean checkSignature(String signature,String timestamp,String nonce);

}
  1. 实现类
@Service("wechatService")
public class WechatServiceImpl implements WechatServiceI {
   

    @Override
    public boolean checkSignature(String signature,String timestamp,String nonce) {
   
        return WechatUtil.checkSignature(signature,timestamp,nonce);
    }

}
  1. WechatUtil类
public class WechatUtil {
   

    private static final 
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 26
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值