讀古今文學網 > 微信公眾平台開發:從零基礎到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 創建卡券二維碼接口返回參數說明