刷卡支付(授权二维码)
请求参数POST JSON 内容体进行请求
POST JSON 内容体进行请求
字段名 | 变量名 | 是否必填 | 类型 | 请明 |
---|---|---|---|---|
接口类 | Method | 是 | String(8 ) | Pay |
字符集 | Charset | 是 | String(8 ) | 只支持 UTF-8 |
签名方 式 | SignType | 否 | String(8 ) | 签名类型,取值:MD5 默认:MD5 |
门店号 | ShopNo | 是 | String(3 2) | 商户号,由小蜜蜂商家平台分配 |
随机字 符串 | NonceStr | 是 | String(3 2) | 随机字符串,不长于 32 位 |
商户订 单号 | OutTradeNo | 是 | String(3 2) | 门店号+32位随机数商户系统内部的订单号 , 只能包含字母数字或者 下划线,区分大小写,确保在商户 系统唯一 |
商品描 述 | Body | 是 | String(1 27) | 商品描述 |
总金额 | TotalAmount | 是 | Int | 总金额,以分为单位,不允许包含 任何字、符号 |
授权码 | AuthCode | 是 | String(3 2) | 微信或支付宝授权码 |
交易类 型 | ChannelType | 否 | String(3 2) | WX:微信支付 ALI:支付宝 QQ:手机QQ(暂未开放) JD:京东钱包(暂未开放) |
签名 | Sign | 是 | string | 签名 |
1.3.2返回参数 返回结果
错误码 | Code | int | 当Code>0时,交易有错误 | |
---|---|---|---|---|
错误信息 | Msg | 是 | String | 错误消息 |
数据体 | Data | 是 | object | 数据 |
Data数据体
参数名 | 参数描述 | 数据类型 | 长度 | 出现要求 | 示例 |
---|---|---|---|---|---|
RespInfo | 返回码组件。组件内ResultStatus字段决定交易结果状态。S:成功,F:失败,U:未知。 | [返回码]对象 | M | ||
OutTradeNo | 外部交易号。 | String | 64 | ME | |
下面的参数仅ResultStatus=S才返回。 | |||||
OrderNo | 网商支付订单号。明确支付成功一定有。 | String | 64 | C | |
ChannelType | 支付渠道类型。该笔支付走的第三方支付渠道。可选值:ALI:支付宝WX:微信支付QQ:手机QQ(暂未开放)JD:京东钱包(暂未开放) | String | C | ||
TotalAmount | 交易总额度,货币最小单位,如人民币:分 | Number | C | ||
Currency | 币种。默认返回CNY。 | String | C | ||
MerchantId | 商户号。网商为商户分配的商户号,通过商户入驻结果查询接口获取。 | String | 64 | C | |
IsvOrgId | 合作方机构号(网商银行分配) | String | 64 | C | |
Attach | 附加信息,原样返回。 | String | 128 | O | |
GmtPayment | 支付完成时间 | datetime | 128 | C | 格式"yyyy-MM-dd HH:mm:ss" |
BankType | 付款银行。银行类型,仅使用微信支付时有返回值。详细列表参看附录3。 | String | 16 | C | |
PayChannelOrderNo | 支付宝或微信端的订单号,可用于打印小票给客户核对 | String | 64 | C | |
MerchantOrderNo | 商户订单号。该订单号与支付宝、微信支付客户端账单详情显示的商户订单号一致,通过该订单后可发起扫码退款或查询交易。 | String | 64 | C | |
SubAppId | 商户微信支付时需要指定的微信支付公众号appid。SubAppId与SubOpenId一一对应,仅微信渠道传递,用于支付完成获取对应的SubOpenId。 | String | 64 | O | |
CouponFee | 现金券金额。仅微信返回,现金券支付金额<=订单总金额,订单总金额-现金券金额为现金支付金额。该字段2017年9月30日提供线上服务。 | Number | O | ||
IsSubscribe | 是否关注公众账号,非必填,用户是否关注公众账号,仅微信返回。可选值:1:关注2:未关注,仅在公众账号类型支付有效,仅微信交易返回。该字段2017年9月30日提供线上服务。 | String | 1 | O | |
OpenId | 消费者用户标识。用户在商户subappid下的唯一标识。若商户使用合作机构的subappid,则返回合作机构下的用户唯一标识 | String | 128 | O | |
BuyerLogonId | 买家支付宝登录账号。该字段2017年9月30日提供线上服务。 | String | 128 | O | 159****5620 |
BuyerUserId | 买家支付宝用户id。该字段2017年9月30日提供线上服务。 | String | 128 | O | 2088101117955611 |
Credit | 借贷标识。可选值:credit:信用卡pcredit:花呗(仅支付宝)debit:借记卡balance:余额unknown:未知该字段2017年9月30日提供线上服务。 | String | 1 | O | 1 |
ReceiptAmount | 实收金额,商户实际入账的金额(扣手续费之前)。仅支付宝返回。该字段2017年9月30日提供线上服务。 | Number | O | ||
BuyerPayAmount | 用户实付金额,建议打印在小票上避免退款时出现纠纷。仅支付宝返回。该字段2017年9月30日提供线上服务。 | Number | O | ||
InvoiceAmount | 开票金额,快速告知商户应该给用户开多少钱发票。仅支付宝返回。该字段2017年9月30日提供线上服务。 | Number | O | ||
CnlMsg | 支付结果返回信息,包括渠道错误原因,JSON格式base64编码,本期只提供微信支付返回信息,例如对于失败交易,可通过解析return_msg、err_code_des字段来查看具体失败原因,具体字段内容参考微信支付平台开发文档https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_10&index=1 | 无 | 无 | 无 | 无 |