映月读书网 > 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 > 16.2.1 创建二维码投放 >

16.2.1 创建二维码投放

创建卡券二维码的接口如下。


https:// api.weixin.qq.com/card/qrcode/create?access_token=TOKEN
  

创建卡券二维码时,分以下两种情况。

1)开发者设置扫描二维码领取单张卡券,此时POST数据如下。


{
    "action_name":"QR_CARD",
    "expire_seconds":1800,
    "action_info":{
        "card":{
            "card_id":"pFS7Fjg8kV1IdDz01r4SQwMkuCKc",
            "code":"198374613512",
            "openid":"oFS7Fjl0WsZ9AMZqrI80nbIq8xrA",
            "is_unique_code":false,
            "outer_str":"12b"
        }
    }
}
  

2)开发者设置扫描二维码领取多张卡券,此时POST数据如下。


{
    "action_name":"QR_MULTIPLE_CARD",
    "action_info":{
        "multiple_card":{
            "card_list":[
                {
                    "card_id":"p1Pj9jgj3BcomSgtuW8B1wl-wo88",
                    "code":"2392583481",
                    "outer_str":"12b"
                },
                {
                    "card_id":"p1Pj9jgj3BcomSgtuW8B1wl-wo98",
                    "code":"2392583482",
                    "outer_str":"12b"
                }
            ]
        }
    }
}
  

上述数据的参数说明如表16-7所示。

表16-7 创建卡券二维码接口的参数说明

正确创建时,返回的数据示例如下。


{
    "errcode":0,
    "errmsg":"ok",
    "ticket":"gQHB8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0JIV3lhX3psZmlvSDZm
    WGVMMTZvAAIEsNnKVQMEIAMAAA==",
    "expire_seconds":1800,
    "url":"http:// weixin.qq.com/q/BHWya_zlfioH6fXeL16o ",
    "show_qrcode_url":" https:// mp.weixin.qq.com/cgi-bin/showqrcode? ticket=gQH98DoAAA
    AAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0czVzRlSWpsamlyM2plWTNKVktvAAIE6SfgVQMEgDPhAQ%3D%3D"
}
  

上述数据的参数说明如表16-8所示。

表16-8 创建卡券二维码接口返回参数说明