使用特殊券票接口(https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025288)创建一个会议门票类型(MEETING_TICKET)的卡券
关键参数如下
'get_limit' => 1,
'use_custom_code' => false,
'bind_openid' => true,
'can_share' => false,
'can_give_friend' => false,
之后使用此接口返回的card_id和指定用户的openid创建一个卡券二维码(https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025062)
$cards = [
'action_name' => 'QR_CARD',
'expire_seconds' => 86400,
'action_info' => [
'card' => [
'card_id' => $card_id,
'is_unique_code' => true,
'openid' => $openid
],
],
];
取此接口返回的url字段,然后对同一openid推送一个模板消息(https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277),其中url填上一步中获取到的url字段,发送之后微信收到了来自服务号推送的卡券信息,在Android系统的手机上(微信版本7.0.6),点击此消息,等待很久,得到一个空白的屏幕,等过了卡券二维码有效期之后,点击这条消息,提示二维码过期,在iOS系统的手机上(微信版本7.0.5),在二维码没有过期的时候点击消息,同样提示二维码过期,使用此url生成二维码图片,ios端和android端扫码均没有问题(打开添加到卡包的页面)