一旦手把手教你开发微信公众平台

一旦手把手教你开发微信公众平台


目录


1: 初步认识微信公众平台


2: 如何申请微信公众平台测试号


3: 接口配置信息

    配置界面如图所示: 注意不明白的也不要太纠结为什么要配置这个,以后明白了也没什么。反正就是配置一个地址,这个地址即为你的一个后台访问路径,这个路径必须是能够访问到的,并且还必须是公网地址。 关于公网地址的问题,有的码农朋友可能舍不得花钱,那就搞个ngrok映射一下,这个我就不提供教程了。

4: 环境搭建以及验证消息真实性

    本人写的一个工具类
public class WeChatUtils {
          
   

    private static final String token = "hello";

    public static Boolean checkSignature(String signature, String timestamp, String nonce) {
        //sort
        String[] arr = new String[] { token, timestamp, nonce };
        Arrays.sort(arr);
        StringBuffer sf = new StringBuffer();
        for (int i = 0; i < arr.length; i++) {
            sf.append(arr[i]);
        }
        //sha1加密
        MessageDigest md;
        try {
            md = MessageDigest.getInstance("SHA");
            // 执行摘要方法  
            byte[] digest = md.digest(sf.toString().getBytes());
            String encriptStr = new HexBinaryAdapter().marshal(digest);
            if (encriptStr.equalsIgnoreCase(signature)) {
                return true;
            }
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return false;
    }
}
经验分享 程序员 微信小程序 职场和发展