public class BCPay extends Object
| 构造器和说明 |
|---|
BCPay() |
public static BCPayResult startBCPay(BCEumeration.PAY_CHANNEL channel, int totalFee, String billNo, String title, Map<String,String> optional, String returnUrl, String openId, String showUrl, BCEumeration.QR_PAY_MODE qrPayMode)
channel - (必填)渠道类型, 根据不同场景选择不同的支付方式,包含:
WX_NATIVE 微信公众号二维码支付
WX_JSAPI 微信公众号支付
ALI_WEB 支付宝网页支付
ALI_QRCODE 支付宝内嵌二维码支付
ALI_WAP: 支付宝移动网页支付
UN_WEB 银联网页支付
JD_WAP: 京东移动网页支付
JD_WEB: 京东PC网页支付
YEE_WAP: 易宝移动网页支付
YEE_WEB: 易宝PC网页支付
KUAIQIAN_WAP: 快钱移动网页支付
KUAIQIAN_WEB: 快钱PC网页支付totalFee - (必填)订单总金额, 只能为整数,单位为分,例如 1billNo - (必填)商户订单号, 8到32个字符内,数字和/或字母组合,确保在商户系统中唯一, 例如(201506101035040000001)title - (必填)订单标题, 32个字节内,最长支持16个汉字optional - (选填)附加数据, 用户自定义的参数,将会在webhook通知中原样返回,该字段主要用于商户携带订单的自定义数据returnUrl - (选填)同步返回页面 , 支付渠道处理完请求后,当前页面自动跳转到商户网站里指定页面的http路径。当 channel 参数为 ALI_WEB 或 ALI_QRCODE 或 UN_WEB时为必填openId - (选填) 微信公众号支付(WX_JSAPI)必填showUrl - (选填)商品展示地址,需以http://开头的完整路径,例如:http://www.商户网址.com/myorder.qrPayMode - (选填)二维码类型,二维码类型含义
MODE_BRIEF_FRONT: 订单码-简约前置模式, 对应 iframe 宽度不能小于 600px, 高度不能小于 300px
MODE_FRONT: 订单码-前置模式, 对应 iframe 宽度不能小于 300px, 高度不能小于 600px
MODE_MINI_FRONT: 订单码-迷你前置模式, 对应 iframe 宽度不能小于 75px, 高度不能小于 75pxpublic static BCPayResult startBCRefund(BCEumeration.PAY_CHANNEL channel, String refundNo, String billNo, int refundFee, Map optional)
channel - (选填)渠道类型, 根据不同场景选择不同的支付方式,包含:
WX 微信
ALI 支付宝
UN 银联
YEE 易宝
JD 京东
KUAIQIAN 快钱refundNo - (必填)商户退款单号 , 格式为:退款日期(8位) + 流水号(3~24 位)。不可重复,且退款日期必须是当天日期。流水号可以接受数字或英文字符,建议使用数字,但不可接受“000”。
例如:201506101035040000001billNo - (必填)商户订单号, 8到32个字符内,数字和/或字母组合,确保在商户系统中唯一refundFee - (必填)退款金额, 只能为整数,单位为分,例如1optional - (选填)附加数据 用户自定义的参数,将会在webhook通知中原样返回,该字段主要用于商户携带订单的自定义数据,例如{"key1":"value1","key2":"value2",...}public static BCQueryResult startQueryBill(BCEumeration.PAY_CHANNEL channel, String billNo, Date startTime, Date endTime, Integer skip, Integer limit)
channel - (选填)渠道类型, 根据不同场景选择不同的支付方式,包含:
WX
WX_APP 微信手机APP支付
WX_NATIVE 微信公众号二维码支付
WX_JSAPI 微信公众号支付
ALI
ALI_APP 支付宝APP支付
ALI_WEB 支付宝网页支付
ALI_WAP: 支付宝移动网页支付
ALI_QRCODE 支付宝内嵌二维码支付
UN
UN_APP 银联APP支付
UN_WEB 银联网页支付
JD
JD_WAP: 京东移动网页支付
JD_WEB: 京东PC网页支付
YEE
YEE_WAP: 易宝移动网页支付
YEE_WEB: 易宝PC网页支付
KUAIQIAN
KUAIQIAN_WAP: 快钱移动网页支付
KUAIQIAN_WEB: 快钱PC网页支付
PAYPAL
PAYPAL_SANDBOX: paypal 沙箱环境订单
PAYPAL_LIVE: paypal 生产环境订单billNo - (选填) 商户订单号, 8到32个字符内,数字和/或字母组合,确保在商户系统中唯一startTime - (选填) 起始时间, Date类型endTime - (选填) 结束时间,Date类型skip - (选填) 查询起始位置 默认为0。设置为10,表示忽略满足条件的前10条数据limit - (选填) 查询的条数, 默认为10,最大为50。设置为10,表示只查询满足条件的10条数据public static BCQueryResult startQueryRefund(BCEumeration.PAY_CHANNEL channel, String billNo, String refundNo, Date startTime, Date endTime, Integer skip, Integer limit)
channel - (选填)渠道类型, 根据不同场景选择不同的支付方式,包含:
WX
WX_APP 微信手机APP支付
WX_NATIVE 微信公众号二维码支付
WX_JSAPI 微信公众号支付
ALI
ALI_APP 支付宝APP支付
ALI_WEB 支付宝网页支付
ALI_WAP: 支付宝移动网页支付
ALI_QRCODE 支付宝内嵌二维码支付
UN
UN_APP 银联APP支付
UN_WEB 银联网页支付
JD
JD_WAP: 京东移动网页支付
JD_WEB: 京东PC网页支付
YEE
YEE_WAP: 易宝移动网页支付
YEE_WEB: 易宝PC网页支付
KUAIQIAN
KUAIQIAN_WAP: 快钱移动网页支付
KUAIQIAN_WEB: 快钱PC网页支付billNo - (选填) 商户订单号, 32个字符内,数字和/或字母组合,确保在商户系统中唯一refundNo - (选填)商户退款单号, 格式为:退款日期(8位) + 流水号(3~24 位)。不可重复,且退款日期必须是当天日期。流水号可以接受数字或英文字符,建议使用数字,但不可接受“000”。startTime - (选填) 起始时间, Date类型endTime - (选填) 结束时间, Date类型skip - (选填) 查询起始位置 默认为0。设置为10,表示忽略满足条件的前10条数据limit - (选填) 查询的条数, 默认为10,最大为50。设置为10,表示只查询满足条件的10条数据public static BCQueryStatusResult startRefundUpdate(BCEumeration.PAY_CHANNEL channel, String refundNo)
refundNo - (必填)商户退款单号, 格式为:退款日期(8位) + 流水号(3~24 位)。不可重复,且退款日期必须是当天日期。流水号可以接受数字或英文字符,建议使用数字,但不可接受“000”。channel - (必填) 渠道类型, 根据不同场景选择不同的支付方式,包含:
YEE 易宝
WX 微信
KUAIQIAN 快钱public static BCPayResult startTransfer(BCEumeration.PAY_CHANNEL channel, String batchNo, String accountName, List<TransferData> transferData)
channel - (必填)渠道类型, 暂时只支持ALIbatchNo - (必填) 批量付款批号, 此次批量付款的唯一标示,11-32位数字字母组合accountName - (必填) 付款方的支付宝账户名, 支付宝账户名称,例如:毛毛transferData - (必填) 付款的详细数据 {TransferData} 的 List集合。Copyright © 2015. All rights reserved.