Payment 只是将支付宝、微信、招商的接口进行了封装,进而暴露统一的接口给使用者。因此在使用sdk时的第一步,必须是正确的完成配置工作。具体设置方式请参考官方文档。
在设置完对应平台的配置后,需要在我们的代码中提供对应平台的配置信息。
支付宝的配置
字段名 | 类型 | 说明 | 示例 |
---|---|---|---|
use_sandbox | boolean | 是否使用沙盒模式 | true |
partner | string | 收款支付宝用户ID(2088开头) | 2088102169252684 |
app_id | string | 支付宝分配给开发者的应用ID | true |
sign_type | string | 签名方式,支持:RSA RSA2 | RSA2 |
ali_public_key | string | 支付宝的公钥内容,也支持路径 | |
rsa_private_key | string | 个人生成的私钥内容,也支持路径 | |
limit_pay | array | 不可使用的支付方式 | ['creditCard'] |
notify_url | string | 异步回调的url | http://helei112g.github.io |
return_url | string | 同步通知的回调url | http://helei112g.github.io |
return_raw | boolean | 异步回调,是否返回原始数据(payment内部处理了异步结果,如果想要处理后的结果请设置为:false) | true |
limit_pay可取值:
balance: 余额
moneyFund: 余额宝
debitCardExpress: 借记卡快捷
creditCard: 信用卡
creditCardExpress: 信用卡快捷
creditCardCartoon: 信用卡卡通
credit_group: 信用支付类型(包含信用卡卡通、信用卡快捷、花呗、花呗分期)
微信的配置
字段名 | 类型 | 说明 | 示例 |
---|---|---|---|
use_sandbox | boolean | 是否使用微信的支付验收模式 | true |
app_id | string | 微信支付分配的账号ID | wxd678efh5 |
mch_id | string | 微信支付分配的商户号 | 1230000109 |
md5_key | string | 微信的加密密钥,微信商户中心配置 | sjfkdjfk |
app_cert_pem | string | 证书pem的路径 | |
app_key_pem | string | 证书密钥pem的路径 | |
sign_type | string | 签名方式,支持:MD5 HMAC-SHA256 | MD5 |
limit_pay | array | 限制的支付方式,no_credit:信用卡 | no_credit |
fee_type | string | 货币类型(CNY) | CNY |
notify_url | string | 异步回调的url | http://helei112g.github.io |
redirect_url | string | 同步通知的回调url | http://helei112g.github.io |
return_raw | boolean | 异步回调,是否返回原始数据(payment内部处理了异步结果,如果想要处理后的结果请设置为:false) | true |
招商银行的配置
字段名 | 类型 | 说明 | 示例 |
---|---|---|---|
use_sandbox | boolean | 是否使用微信的支付验收模式 | true |
branch_no | string | 商户分行号,4位数字 | 1234 |
merchant_no | string | 商户号,6位数字 | 123123 |
mer_key | string | 秘钥16位,包含大小写字母 数字 | |
cmb_pub_key | string | 招商的公钥,会定期更新,建议每天主动获取一次 | |
op_pwd | string | 操作员登录密码 | 123 |
sign_type | string | 签名算法,固定为“SHA-256” | SHA-256 |
limit_pay | array | 允许支付的卡类型, A:储蓄卡支付 | A |
notify_url | string | 支付成功,异步回调的url | http://helei112g.github.io |
sign_notify_url | string | 成功签约结果通知地址 | http://helei112g.github.io |
return_url | string | 支付成功,同步通知的回调url | http://helei112g.github.io |
return_raw | boolean | 异步回调,是否返回原始数据(payment内部处理了异步结果,如果想要处理后的结果请设置为:false) | true |