开发指引(出租车插件模式)

更新时间:2023.08.22

本开发指引对出租车发票的标准流程、关键场景的开发思路和最佳实践展开介绍。

你可以阅读开发指引,并结合【API列表】完成微信支付电子发票的接入流程。

# 1. 前置条件

为降低开发指引环节的阅读和实践成本,建议在阅读本指引前,确保你已经:

  • 阅读【接入前准备】文档,完成AppID、商户证书等相关参数和材料的准备

  • 阅读【接口规则】,了解微信支付API v3通用的基础约定,包括认证机制、请求规则、数据格式、参数兼容性、错误处理等

# 2.开发指引

开发前,需要开通相关的权限并进行配置,具体见【接入前准备】。

业务流程时序图:

时序图

步骤一、服务商申请开通相关权限配置后,调取《新增出租车公司》《更新出租车信息》《更新司机信息》接口,将出租车公司、出租车车辆、司机等信息,维护到微信支付平台,信息有变更,请及时维护更新;

步骤二、司机上岗后,须通过《签到签退》接口进行签到(未签到司机不展示开发票入口),乘客扫描签到出租车司机的个人收款码进行支付;

步骤三、支付完成后,微信支付推送支付完成消息通知,乘客通过支付凭证页/支付通知页,跳转【政府主体小程序】,申请开发票;

步骤四、乘客进入申请开票小程序后,通过《根据凭证查询乘客行程单API》接口,判断乘客是否授权。若该笔订单未授权,则调起出租车插件授权获取用户支付行程信息用于开具电子发票;

步骤五、乘客授权后,服务商根据授权信息,通过《根据凭证查询乘客行程单API》接口获取用户的支付行程记录,并判断该笔订单是否已开票。如未开票,则开具电子发票;已开票,展示开票信息。

步骤六、发票开具完成后,通过《上传出租车电子发票文件》《将出租车电子发票插入微信用户卡包API》接口,将开票插入乘客微信卡包。

更多技术问题
技术咨询
反馈
咨询
目录