1.SpringBoot公众号业务 引入依赖

<!--Spring Boot 实现的公众号 Demo(支持多公众号) https://github.com/Wechat-Group/WxJava/blob/develop/demo.md -->

    <dependency>
        <groupId>com.github.binarywang</groupId>
        <artifactId>wx-java-mp-spring-boot-starter</artifactId>
        <version>3.9.0</version>
    </dependency>

2.测试代码 Hello World

@RestController
@RequestMapping("/wechat")
@Slf4j
public class WechatContraller {

    @Autowired
    private WxMpService wxMpService;
    @Autowired
    private WxMpConfigStorage wxMpConfigStorage;

    @RequestMapping("/test")
    public String hello( HttpServletRequest request){
        try {
            String accessToken = wxMpService.getAccessToken();
            String oauthUrl = wxMpService.getOAuth2Service().buildAuthorizationUrl("http://redir", WxConsts.OAuth2Scope.SNSAPI_BASE,"0");
            log.debug("授权URL是:{}",oauthUrl);
            log.debug("accessToken{}",accessToken);
            log.debug("appid:{}",wxMpConfigStorage.getAppId());
        }catch (Exception e){
            log.error("公众号测试异常",e);
        }
        return "Hi";

    }


}

3.总结

核心是private WxMpService wxMpService 和WxMpConfigStorage wxMpConfigStorage 这两个类。 使用起来非常方便,对常量及各种接口都进行了封装,包括accessToken的缓存等等。建议查看源代码,了解各种实现。

4.更多模块依赖参考官方地址:

https://github.com/wechat-group/WxJava

据微信团队官方发布,公众号、小程序回调出口IP出现变更,是为了提高网络质量。IT之家获悉,此次变更计划于2020年11月16日灰度放量,灰度过程中,旧出口IP列表以及新增的网段流量会同时存在。最终将下线旧出口IP,仅保留新出口IP。

通知内容

为了提高公众号、小程序回调出口网络质量,微信callback IP地址计划灰度切换到以下腾讯云网络出口网段(专线回调出口IP不在本次变更范围内)。

回调出口 IP

上海出口地址所属网段:42.192.0.0/24、42.192.6.0/24、42.192.7.0/24、81.69.18.0/24、81.69.19.0/24、81.69.229.0/24
深圳出口地址所属网段:118.126.124.0/24
广州出口地址所属网段:119.29.180.0/24、119.29.9.0/24、81.71.140.0/24、81.71.19.0/24
香港出口地址所属网段:162.62.80.0/24、162.62.81.0/24
完整的IP/网段信息可以参考文档《获取微信服务器IP地址》 通过API接口获取。
此次变更计划于2020年11月16日灰度放量,灰度过程中,旧出口IP列表以及新增的网段流量会同时存在。最终将下线旧出口IP,仅保留新出口IP。

特别提醒:如果开发者对回调服务设置了防火墙,请及时将回调IP/网段添加到防火墙白名单中,以免造成回调访问失败的情况。

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。