讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 16.7.2 飛機票 >

16.7.2 飛機票

創建飛機票的接口如下。


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

創建飛機票時,POST數據示例如下。


{
    "card":{
        "card_type":"BOARDING_PASS",
        "boarding_pass":{
            "base_info":{

            },
            "from":"成都",
            "to":"廣州",
            "flight":"CE123",
            "departure_time":"1434507901",
            "landing_time":"1434909901",
            "air_model":"空客A320"
        }
    }
}
  

上述數據的參數說明如表16-29所示。

表16-29 創建飛機票接口的參數說明

正確創建時,返回的數據示例如下。


{
    "errcode":0,
    "errmsg":"ok",
    "card_id":"p1Pj9jr90_SQRaVqYI239Ka1erkI"
}
  

上述數據的參數說明如表16-30所示。

表16-30 創建飛機票接口返回參數說明

更新飛機票信息的接口如下。


https:// api.weixin.qq.com/card/boardingpass/checkin?access_token=TOKEN
  

更新飛機票信息時,POST數據示例如下。


{
    "code":"198374613512",
    "card_id":"p1Pj9jr90_SQRaVqYI239Ka1erkI",
    "passenger_name":"乘客姓名",
    "class":"艙等",
    "seat":"座位號",
    "etkt_bnr":"電子客票號",
    "qrcode_data":"二維碼數據",
    "is_cancel ":false
}
  

上述數據的參數說明如表16-31所示。

表16-31 更新飛機票信息接口的參數說明

正確創建時,返回的數據示例如下。


{"errcode":0,"errmsg":"ok"}
  

飛機票的效果如圖16-8所示。

圖16-8 飛機票