zoukankan      html  css  js  c++  java
  • 生成带参数的二维码

    spring bean

        <!-- 微信配置 -->
        <bean id="wxMpConfigStorage" class="me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage">
            <property name="appId" value="#{config['mp.appId']}"></property>
            <property name="secret" value="#{config['mp.secret']}"></property>
            <property name="token" value="#{config['mp.token']}"></property>
        </bean>

    java 服务类

        @Autowired
        private WxMpConfigStorage wxMpConfigStorage; 
    private WxMpService wxMpService;
    /** * 获取第三方微信服务类 * */ public WxMpService getWxMpService(){ if(wxMpService == null){ WxMpService wxMpService = new WxMpServiceImpl(); wxMpService.setWxMpConfigStorage(wxMpConfigStorage); this.wxMpService = wxMpService; return wxMpService; }else{ return wxMpService; } }

    测试类

        @Autowired
        private WeixinService weixinService;
        
        @Test
        public void createCode() throws WxErrorException{
            WxMpService wxMpService = weixinService.getWxMpService();
            WxMpQrCodeTicket ticket = wxMpService.qrCodeCreateLastTicket("abc");
            String url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" + ticket;
            System.out.println(url);
        }

    注意:

    生成带参数的二维码

    未授权时调用报错:

    {"errcode":48001,"errmsg":"api unauthorized hint: [KQ2xDA0318vr22]"}

  • 相关阅读:
    P1006 传纸条
    P1387 最大正方形
    P1417 烹调方案
    P1052 过河
    P1063 能量项链
    P1736 创意吃鱼法
    P1156 垃圾陷阱
    P1220 关路灯
    @P1373 小a和uim之大逃离
    【leetcode】Interleaving String
  • 原文地址:https://www.cnblogs.com/zno2/p/5726209.html
Copyright © 2011-2022 走看看