# wechat-spring-boot-starter **Repository Path**: abell/wechat-spring-boot-starter ## Basic Information - **Project Name**: wechat-spring-boot-starter - **Description**: 集成微信小程序接口,包括jsCode转openId、accessToken获取、encryptedData,iv解密手机号、获取小程序二维码等。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-11 - **Last Updated**: 2022-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## wechat-spring-boot-starter 集成微信小程序接口 - jsCode转openId - accessToken获取 - encryptedData,iv解密手机号 - 发送消息订阅 ## spring boot starter依赖 ```xml com.seepine wechat-spring-boot-starter 1.3.1 ``` ## 使用方法 ### 1.配置文件 ``` we-chat: app-id: ${your key} app-secret: ${your secret} ``` ### 2.代码使用 注入template ```java @Autowire private WeChatTemplate weChatTemplate; ``` 方法使用 ```java String openId=weChatTemplate.getOpenId(jsCode); String accessToken=weChatTemplate.getAccess(); // 1.1.0支持 String phone=weChatTemplate.getPhone(jsCode,encryptedData,iv); // 1.1.1支持 byte[]qrByte=weChatTemplate.getUnLimitedCode(accessToken,scene,page); // 1.1.3支持 byte[]qrByte=weChatTemplate.sendSubscribe(WxSubscribeBody body); // 1.3.0支持 // 详见https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html WxPhoneBody phoneBody=weChatTemplate.getPhone(accessToken,code); String phone=weChatTemplate.getPurePhone(accessToken,code); ```