java微信卡卷开发(2)

上一篇文章已经讲了如何获取accessTonken,上传logo进而创建微信卡卷,这篇文章就直接写一下卡卷的投放和核销。

投放卡卷

微信卡卷的投放方式有很多种,要找好自己需要的场景,在本次项目中只是用于用户扫码领取,这个其实看微信给的文档也能很轻松的写出来。就是简单的准备好数据跟接口进行请求就能拿到返回的二维码,上代码吧。

try {
        String accessToken="";//获取accessTonken
        String url="https://api.weixin.qq.com/card/qrcode/create?access_token="+accessToken;//根据自己项目的需求场景写上相对应的请求接口,这里是二维码显示。
        JSONObject json = new JSONObject();
        JSONObject actionInfo = new JSONObject();
        JSONObject card= new JSONObject();
        card.put("card_id","");//写上需要头发的卡卷的card_id
        actionInfo.put("card", card);
        json.put("action_name", "QR_CARD");
        json.put("action_info",actionInfo);
        //然后进行post提交数据,这里的response方法跟上文中的是同一个。
        HttpRequestUtil.response(url, json.toString())

当接口执行完后,会在控制台上打印出返回的参数,返回的参数大致如下:

{
“errcode”: 0,
“errmsg”: “ok”,
“ticket”: “gQHB8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0JIV3lhX3psZmlvSDZmWGVMMTZvAAIEsNnKVQMEIAMAAA==”,//获取ticket后需调用换取二维码接口获取二维码图片,详情见字段说明。
“expire_seconds”: 1800,
“url”: “http://weixin.qq.com/q/BHWya_zlfioH6fXeL16o “,
“show_qrcode_url”: ” https://mp.weixin.qq.com/cgi-bin/showqrcode? ticket=gQH98DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0czVzRlSWpsamlyM2plWTNKVktvAAIE6SfgVQMEgDPhAQ%3D%3D”
}
其中最后一个参数“show_qrcode_url”就是领取卡卷的二维码,扫一扫你就知道。

核销卡卷

public void clearCard(String code){

        //首先获取accessToken,前文已经描写了获取方法这类就不再啰嗦了
        String accessTonken;
        //这串url是查询code的接口,在看文档的时候,强烈推荐先查询,所以就先试了下
        String url = "https://api.weixin.qq.com/card/code/get?access_token="+accessToken;
        JSONObject json = new JSONObject();
        json.put("code", code);

        //System.out.println(json);
        //进行post请求
        if(HttpRequestUtil.response(url, json.toString())){
        //接下来是核销的接口
            String clearUrl="https://api.weixin.qq.com/card/code/consume?access_token="+accessToken;
            JSONObject clearJson = new JSONObject();
            clearJson.put("code", code);

            HttpRequestUtil.response(clearUrl, clearJson.toString());
        }
    }

这样就完成了微信卡卷的创建、投放以及核销了,虽然代码写的有点粗糙,但也算是完成了任务,有什么问题或是错误请联系一下博主进行更正,谢谢。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值