Admin/payment/scancode(o2o)

来自ECJiaWiki
跳转至: 导航搜索

应用场景

 收银台扫码支付(收钱吧)

接口名称

 admin/payment/scancode

请求参数

字段名 变量名 必填 类型 示例值 描述
token token String eec1ca04e8efbbe098f19aa16eb2764b3d3236d4 token
支付流水ID record_id Int 10 支付流水ID
支付条形码 dynamic_code string 10 支付条形码

举例如下

  
{
"token" : "d122e3c72332c5af12a71d77c9f1462f5901d276",
"record_id" : 23751,
"dynamic_code" : "134627183586410140",
}

返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态码 status json {"succeed" : 1} 返回请求接口后的数据,succeed为1代表成功,0则为失败,失败后则返回error_code(错误code)及error_desc(错误说明)
返回信息 data data字典 请求接口提供的返回信息
└ 收钱吧系统内部唯一订单号 sn string 收钱吧系统内部唯一订单号
└ 商户系统订单号 client_sn string 商户系统订单号
└ 支付订单号 client_tsn string 支付订单号
└ 交易流水号 trade_no string 交易流水号
└ 完成时间 finish_time string 完成时间
└ 完成时间 channel_finish_time string 完成时间
└ 状态 status string 状态
└ 订单支付状态 order_status string 订单支付状态
└ 支付方式id payway string 支付方式id
└ 支付方式名称 payway_name string 支付方式名称
└ sub_payway sub_payway string sub_payway(内容为数字的字符串,如果要使用WAP支付,则必须传 "3", 使用小程序支付请传"4")
└ 消费者在支付通道的唯一id payer_uid string 消费者在支付通道的唯一id,微信WAP支付必须传open_id,支付宝WAP支付必传用户授权的userId
└ payer_login payer_login string payer_login
└ 金额 total_amount float 金额
└ 金额 net_amount float 金额
└ 本次交易概述 subject string 本次交易概述
└ 门店操作员 operator string 门店操作员
└ 支付信息 payment_list string 支付信息
   └ type type string type
   └ 总金额 amount_total string 总金额

成功举例如下

{
	"data": {
		"sn": "7895250154276383",
		"client_sn": "201810301404323761",
		"client_tsn": "201810301404323761",
		"trade_no": "4200000215201810300627242711",
		"finish_time": "1540880974949",
		"channel_finish_time": "1540880974000",
		"status": "SUCCESS",
		"order_status": "PAID",
		"payway": "3",
		"payway_name": "微信",
		"sub_payway": "1",
		"payer_uid": "okSzXt51KYiFwNb0079HDZ9eG10s",
		"payer_login": "ojjLFjpxZ34CyYQVJ-j-Ni_S-4tA",
		"total_amount": "1",
		"net_amount": "1",
		"subject": "到家食堂商户的订单:2018103014043",
		"operator": "大象",
		"payment_list": [{
			"type": "WALLET_WEIXIN",
			"amount_total": "1"
		}]
	},
	"status": {
		"succeed": 1
	}
}

失败举例如下

注:错误编码