映月读书网 > 微信公众平台开发:从零基础到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 飞机票