- 资料下载
- 技术资料
- 接口能力
- 进件系统
- 报文数据元说明
- 商管系统联调说明
- 参数字典说明
- 9进件类接口
- 9.1 图片上传
- 9.2 商户信息录入
- 9.3 商户信息补件
- 9.4 商户异步通知回调
- 9.5 商户审核结果查询
- 9.6 商户信息查询
- 9.7 商户信息变更
- 9.8 新增终端
- 9.9 终端变更
- 9.10 结算账户变更
- 9.11 商户功能变更
- 9.12 参数查询
- 9.13 查询授权码
- 9.14 机具序列号入库接口
- 9.15 商户签约申请接口
- 9.16 易生侧签约电子协议下载
- 9.17 商户电子协议号变更
- 9.18 终端授权码重置接口
- 9.19 终端注销
- 9.20 商户注销
- 9.21 终端序列号TUSN校验
- 9.22 终端序列号查询终端信息
- 9.23 银联入驻结果查询
- 9.24 微信支付宝重新入驻
- 9.25 更新银联报备服务商
- 9.26 更新代理商编号(特定使用)
- 9.27 商户、终端操作通知
- 9.28 终端码牌、小白盒绑定解绑
- 10分账绑定类接口
- 11限额类接口
- 12营销类接口
- 13支付宝配置类接口
- 14微信配置类接口
- 易企通
- 云易收(云收银)
- 电子协议
- 分账、退款
- 网支中台
- 易生鉴权
- 微收单-不对接
- 易生代付
- 银行卡接口规范
标准-付款码支付
测试环境
https://t-wapi.bhecard.com:8443
测试环境
https://t-wapi.bhecard.com:8443
POST
https://t-wapi.bhecard.com:8443
标准类API
最后修改时间:2024-09-03 05:44:52
责任人:未设置
请求参数
Body 参数application/json
orgId
string
机构号
orgMercode
string
商户号
orgTermno
string
终端号
orgTrace
string
交易流水
sign
string
签名
signType
string
签名方式
prodTrace
string
产品流水
appendData
object
附加请求数据-仅正向交易需要
aliGoodsDetail
array[object (AliGoodsDetail) {9}]
ali:商品详情列表
aliExtendParams
object
ali:业务拓展信息
aliBusinessParams
object
ali:商户传入业务信息,用于安全/营销等参数直传场景, json
示例值:
{"data":"123"}
aliDisablePayChannels
string
ali:禁用支付渠道,逗号分隔
aliDiscountableAmount
string
ali:可打折金额
示例值:
1
aliEnablePayChannels
string
ali:可用支付渠道,逗号分隔
aliOperatorId
string
ali:操作员编号
aliSellerId
string
ali:卖家id
aliStoreId
string
ali:商户门店编号
aliTerminalParams
object
ali:终端参数
示例值:
{"credential":"28763443825664394:20180207192030954:abcdefGHIJKLMN","signature":"xxxxxxx","terminalType":"IOT"}
aliUndiscountableAmount
string
ali:不可打折金额
示例值:
1
alipayStoreId
string
ali:支付宝门店编号
deviceInfo
string
微信设备号
dgtlEnvlp
string
数字信封
identity
string
实名支付
invoiceSt
boolean
wx:是否支持发票
示例值:
false
orgBasestation
string
基站信息
orgDeviceIp
string
交易设备IP
orgFrontFailUrl
string
必需
orgGpstype
string
GPS坐标系
orgLatitude
string
维度
orgLongitude
string
经度
qrCode
string
二维码链接
payChannel
enum<string>
商户发起支付入口
枚举值:
0102
appUpIdentifier
string
银联支付标识
appid
string
商户微信APPID
userAuthCode
string
授权码
qrPnrInsIdCd
string
银联服务商机构标识码
qrSpecFeeInfo
string
qr:特殊计费信息;固定长度3位。位置1~2:特殊计费类型;位置3:特殊计费档次
queryOptions
string
查询支付宝分期参数
unQrAppCustomerInfo
string
银行卡验证信息及身份信息
qrAcqAddnData
object
收款方附加数据
qrLimitAmt
object
银联二维码当笔订单对应的借记卡支付限额
unQrAppInstalTransInfo
object
分期信息域
unQrAppReserved
object
银联APP保留域
terminalinfo
object
终端信息
wxDetail
object
wx:订单详情
wxSceneInfo
object
wx:微信场景信息
wxGoodsTag
string
wx:订单优惠标记,代金券或立减优惠功能的参数
wxLimitPay
string
wx:交易限制支付类型
示例值:
no_credit
data
object
业务请求数据
tradeAmt
integer <int64>
交易金额
示例值:
1
authCode
string
付款码
timeoutMinutes
integer <int32>
订单支付超时时间
示例值:
60
orderInfo
string
订单标题
infoAttach
string
订单描述
delaySettleFlag
string
清算-延迟结算标识
patnerSettleFlag
string
清算-秒到标识
splitSettleFlag
string
清算-分账标识
investor
string
优惠出资方编号
orgPreferentialAmt
string
下游优惠金额
wxSubAppid
string
wx:支付使用的appid
attach
string
下游外部订单号/缴费号
handingFee
string
下游手续费
orgSmercode
string
下游机构商户唯一标识
orgSterminalcode
string
小商户终端号
otherfee
string
特殊计费
orgBackUrl
string
回调地址
orgInfo
string
请求方自定义信息
示例
{
"appendData": {
"invoiceSt": false,
"terminalinfo": {
"location": "+37.12/-121.213"
}
},
"data": {
"authCode": "281690732327669144",
"orderInfo": "测试OrderInfo1111",
"timeoutMinutes": 0,
"tradeAmt": 1
},
"orgId": "ORG000000004785",
"orgMercode": "531000013010845",
"orgTermno": "32812114",
"orgTrace": "ORG0651620230415110635202558",
"sign": "efs8Ckj1anOd9KixOtw3a5BFlvk5diciMDiUHapZA1AOyHvcNM342WBULkmHZ/uJ2+sNGW32nrDTOJxGTDQ3QFjewjceok7Rub6xr+u7h6H1dphMuHDjpVDi4TfLrbo7En+EZXQOqncmT5q3YAW898BRfAiwOWPouqQFai4y+Pc=",
"signType": "RSA2"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://t-wapi.bhecard.com:8443/standard/scanPay' \
--header 'Content-Type: application/json' \
--data-raw '{
"appendData": {
"invoiceSt": false,
"terminalinfo": {
"location": "+37.12/-121.213"
}
},
"data": {
"authCode": "281690732327669144",
"orderInfo": "测试OrderInfo1111",
"timeoutMinutes": 0,
"tradeAmt": 1
},
"orgId": "ORG000000004785",
"orgMercode": "531000013010845",
"orgTermno": "32812114",
"orgTrace": "ORG0651620230415110635202558",
"sign": "efs8Ckj1anOd9KixOtw3a5BFlvk5diciMDiUHapZA1AOyHvcNM342WBULkmHZ/uJ2+sNGW32nrDTOJxGTDQ3QFjewjceok7Rub6xr+u7h6H1dphMuHDjpVDi4TfLrbo7En+EZXQOqncmT5q3YAW898BRfAiwOWPouqQFai4y+Pc=",
"signType": "RSA2"
}'
返回响应
🟢200OK
application/json
Body
orgInfo
string
请求方自定义信息
appendData
object
附加请求数据-仅正向交易需要
disCount
object
优惠详情;长度:6000
payDetail
object
交易支付使用的资金
riskInfo
object
风险控制信息
data
object
可选
appendRetcode
string
附加状态码
appendRetmsg
string
附加状态描述
finRetcode
string
交易状态码
tradeCode
string
交易码-->showDoc
outCdnoType
string
转出卡类型
outTrace
string
请求渠道-订单号
patnerSettleFlag
string
正常情况下按请求报文,原文返回;请求报文里上送希望D0清算,但商户功能未开通功能,或功能受限时返回值为:X
payerAmt
integer <int64>
实际付款金额
payerId
string
按类型取值为:用户唯一标识。W:支付的appId下的openId;Z:支付宝用户唯一标识buyer_user_id;
payerOtherInfo
string
按类型取值为:W:机构appId下的openId;Z:支付宝登录账号(脱敏);
pcTrace
string
渠道返回-订单 号
riskInfo
string
风险控制信息
settleAmt
integer <int64>
清算金额
settleDate
string
支付完成/清算
timeEnd
string
支付完成时间
tradeAmt
integer <int64>
交易金 额
userId
string
用户唯一编码
sign
string
签名
sysRetcode
string
系统状态码
sysRetmsg
string
系统状态信息
示例
{
"sign": "KRHp/9O2otN+AjgWiHdKlzYfUDeZkkeehLz/A4oGuFWEdUuejT2FdEbqrZTK2YzM0tSN7xDAxO6o29Z5rPeOAlt7yorB31ElhgmVU4tXRNVnXtfH1+fSaRHyD2q0JjGJ4CK06PKQgM2Pl8v6H1cANAA1XEVAPPoUG9vX7vx7oTI=",
"data": {
"finRetcode": "99",
"appendRetcode": "10003",
"appendRetmsg": " order success pay inprocess",
"tradeCode": "WAB2C",
"pcTrace": "2023042822001452621458875268",
"outTrace": "2101651771742374547456",
"payerId": "2088612409652625",
"payerOtherInfo": "177******94",
"settleAmt": 0,
"payerAmt": 0,
"tradeAmt": 10
},
"sysRetcode": "000000",
"sysRetmsg": "success"
}
🟢201Created
🟠401Unauthorized
🟠403Forbidden
🟠404Not Found