codecamp

wx-tools 另外一些API调用示例,如二维码生产,短链接等

包括如下接口:
- createQrCode - 生成二维码
- downloadQrCode - 下载二维码
- getShortUrl - 获取短链接
- getCallbackIp - 获取微信服务器ip

3.8.1 createQrCode 生成二维码

    WxQrcode code = new WxQrcode();
    code.setAction_name("actionName");
    code.setAction_info(new WxQrActionInfo(new WxScene("scene_id/str")));
    code.setExpire_seconds(720);
    try {
        QrCodeResult result = iService.createQrCode(code);
        System.out.println(result.getUrl());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.8.2 downloadQrCode 下载二维码,需要用到createQrCode中的ticket

    try {
        File file = iService.downloadQrCode(new File("E://temp"), "ticket");
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.8.3 getShortUrl 长链接变短链接

    try {
        String shortUrl = iService.getShortUrl("long_url");
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.8.4 getCallbackIp获取微信服务器的ip段

    try {
        String [] ipList = iService.getCallbackIp();
    } catch (WxErrorException e) {
        e.printStackTrace();
    }
wx-tools 客服相关API
wx-tools 关于开发与API的拓展
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }