微知收银台支付能力

  • 时序图

sequence_chart

步骤说明
  • 用户消费进入第三方应用,确定支付方式和消费所需的福利积分和金额,第三方应用产生相应的业务订单信息;

  • 第三方应用产生业务订单信息时,需要调用微知统一下单接口,生成微知预付单;

    • 时序图中描述了成功生成业务订单后才请求生成预付单信息,实际开发过程中,可以根据业务系统需求去获取预付单号,只要保证支付流程正常即可;

    • 获取预订单号前,首先调用获取accesstoken接口,accesstoken有效期为2小时。过期后,要重新获取;

    • 预订单有效期为20分钟,微知Server会判断预付单时效性,如果超时调用收银台会提示错误,无法继续进行支付流程。第三方应用需要处理此流程,重新调用统一下单接口,再次发起支付;

  • 用户确认订单信息后,发起支付动作,第三方应用H5调用Microseer JS Api 唤起收银台,具体参见收银台JS Api;

  • 用户确认支付后,收银台会进行统一支付处理,支付完成后,根据支付方式的不同同步返回给第三方应用H5支付结果;

    • 如果只是福利积分支付,收银台会同步返回支付成功或失败的结果,第三方应用系统根据此状态进行下一步业务流程;

    • 如果包含快捷支付(快捷支付或者组合支付),收银台同步返回支付中或失败状态;

      • 该状态只表示支付动作完成,第三方应用不应以此状态确定支付成功

      • 支付是否成功,由微知支付中心异步通知第三方业务系统,第三方应用应以异步通知消息结果为主,来进行下一步业务流程

results matching ""

    No results matching ""