合作方使用e代驾h5收银台,e代驾通知合作方支付结果

1、调起e代驾h5收银台(加密不签名):

注意:合作方不直接调e代驾接口,而是通过e代驾提供的h5链接拼参数的方式调起e代驾h5收银台页面

拼接示例:

  • https://h5.d.edaijia.cn/user-app-client/h5Pay/index.html?merchant=01011234&data=加密数据

    • merchant e代驾颁发给合作方的商户号(不同业务商户号可能不同,代驾、泊车、车后等),必传
    • 加密数据=加密算法(orderId,timestamp,callbackUrl,merchant)
    • orderId 订单id,必传
    • timestamp 时间戳,13位数字符串,精确到毫秒,必传
    • callbackUrl 支付成功,跳回合作方的链接,如果没有传空字符串''
  • 通过该链接调起e代驾h5收银台页面(支付金额、交易账号、支付方式),点击支付按钮发起支付。如果支付成功,通过callbackUrl跳回合作方;如果支付失败,停留在e代驾h5收银台页面,可以更换支付方式继续尝试支付

    注意:拼接参数不包括之前api对接的系统参数appkey、ver等,只有上面orderId、timestamp、callbackUrl、merchant 4个参数涉及到拼接

2、支付结果(在线支付+现金支付)通知合作方,只有支付成功的时候才会通知:

注意:如果合作方没有返回确认支付成功,e代驾会重试多次
uri 请求方式
noticeUrl(合作方提前提供,由e代驾后台系统配置) POST

参数说明:

参数名称 是否必须 参数类型 备注
orderId String 订单id
payChannel String 支付渠道,0:优惠券、现金卡、账户余额组合足够支付;1:现金支付;2:仅现金支付;3:在线支付
orderFee String 订单金额(元)
payAmount String 实付金额(元)
payTime String 支付时间(2019-01-01 18:00:00)
timestamp String 时间戳,13位数字符串,精确到毫秒
sig String 接口签名

返回值说明:

名称 类型 备注
code int 状态码:0:成功,非0:失败
message String message

返回值示例:

{
    "code":0,
    "message":"确认支付成功"
}

3、获取订单费用详情(包含支付状态onlinePayStatus和支付渠道payChannel),见1.7.1.5

© 2011-2019 北京亿心宜行汽车技术开发服务有限公司 版权所有2019 all right reserved,powered by Gitbook该文件修订时间: 2024-01-23 16:28:14

results matching ""

    No results matching ""