企业付款到零钱(Java版)
订阅专栏
1.开通条件。
商户注册超过90天且,连续30天有交易,可以每天⽀付1元来刷,⽬前测试可⾏。随后在商户平台 - 产品管理⾃动开启,然后需要申请。
疑问:
话说是要有appid才⾏,但是听说移动应⽤的appid也可以。
补充:以下均已测试。
⼩程序appid与对应的openid也可以,如果⾮同主体,可以尝试mch_id与appid绑定;
移动应⽤appid与对应的openid也可以,如果⾮同主体,可以尝试mch_id与appid绑定;
Attention:如果主体⾥⾯有括号,注意英⽂括号和中⽂括号区别;
2.此类接⼝使⽤场景。
⽆论是还是⽀付宝,现⾦红包,单笔转账,企业转账等资⾦⽀出类接⼝都可以⽤作,活动营销、招新、邀请好友发送奖励、企业内部报销、合伙⼈团长提现等场景。注意点:
a.商户账号需要有余额;
b.根据实际业务,⽐如发红包,需要做并发和同步锁处理,同时建议在商户平台开启防盗刷处理;
c.调⽤三⽅接⼝,看好官⽅⽂档,参数获取的对,传递的对,⼯具类的好,基本就ok了;
d.不⽀持给⾮实名⽤户付款,如果报错,请处理,并且展⽰给前端可理解字段;
小程序源码交易市场3.必须材料准备。如果已经获取,请跳过。
像这种资⾦⽀出类的API接⼝,都是要请求证书的,⽽且要apikey,apiv3key。获取的使⽤最好使⽤IE兼容模式。
API密钥、APIV3密钥获取:商户平台 - 账户中⼼ - API安全,(这⾥我已经设置了,就不重新设置了,建议⽤UUID⽣成)
同时在API安全中,可以设置企业付款API 调⽤的IP和每⽇每⽤户转账次数
API证书获取:同样也在API安全⾥,申请证书。
简述:商户 - 账户中⼼ - API安全 - API证书 - 点击申请 - 下载证书⼯具 - 下⼀步⼀下⼀步静默安装 - 填写商户信息 - 复制黏贴到商户 - OK 本机安装位置:C:\Data\WXCertUtil\WXCertUtil
详解:
第⼀步,商户 - API证书点击申请
第⼆步,弹出提⽰需要先下载证书⼯具,直接下载,然后双击安装,下⼀步,下⼀步即可。此处省略安装步骤。记得⾃⼰安装的位置即可。
第三步,打开安装好的⼯具,选择证书⽣成后的位置,默认即可,⼀般是同⽬录下的cret⽂件夹。然后点击申请证书。
第四步,填写商户信息,商户平台上可以获取(就是第⼀步中弹出那个提⽰框⾥⾯有,复制到这⾥即可,严格⼀点哦⼀个空格都没不能错),然后点击下⼀步。
第五步,将⽣成的证书串,复制黏贴到商户平台,如下图的证书串。然后再将商户平台的证书串复制到⼯具⾥⾯,完成即可。
最后,在商户平台 - API证书⾥⾯查看证书可以获取证书序列号和证书有效期,同时后续的更换证书也是在这⾥。
4.企业付款。(需要证书)
请求地址 h.weixin.qq/mmpaymkttransfers/promotion/transfers
请求⽅式 POST
需要证书 pay.weixin.qq/wiki/doc/api/tools/mch_pay.php?chapter=4_3
请求参数:
字段名变量名必填⽰例值类型描述
商户账号appid mch_appid 是 wx8888888888888888 String(128) 申请商户号的appid或商户号绑定的appid
商户号 mchid 是 1900000109 String(32) ⽀付分配的商户号
设备号 device_info 否 013467007045764 String(32) ⽀付分配的终端设备号
随机字符串 nonce_str 是 5K8264ILTKCH16CQ2502SI8ZNMTM67VS String(32) 随机字符串,不长于32位
签名 sign 是 C380BEC2BFD727A4B6845133519F3AD6 String(32) 签名,详见签名算法
商户订单号 partner_trade_no 是 10000098201411111234567890 String(32) 商户订单号,需保持唯⼀性
(只能是字母或者数字,不能包含有其他字符)
⽤户openid openid 是 oxTWIuGaIt6gTKsQRLau2M0yL16E String(64) 商户appid下,某⽤户的openid
校验⽤户姓名选项 check_name 是 FORCE_CHECK String(16) NO_CHECK:不校验真实姓名
FORCE_CHECK:强校验真实姓名
收款⽤户姓名 re_user_name 否王⼩王 String(64) 收款⽤户真实姓名。
如果check_name设置为FORCE_CHECK,则必填⽤户真实姓名
⾦额 amount 是 10099 int 企业付款⾦额,单位为分
企业付款备注 desc 是理赔 String(100) 企业付款备注,必填。注意:备注中的敏感词会被转成字符*
Ip地址 spbill_create_ip 是 192.168.0.1 String(32) 该IP同在商户平台设置的IP⽩名单中的IP没有关联,该IP可传⽤户端或者服务端的IP。返回⽰例:
{
"mchid": "154547511",
"mch_appid": "wxdfc5c46e8cee3a",
"err_code": "AMOUNT_LIMIT",
"return_msg": "⽀付失败",
"result_code": "FAIL",
"err_code_des": "付款⾦额超出限制。低于最⼩⾦额1.00元或累计超过500.00元。",
"return_code": "SUCCESS"
}
成功⽰例:
{
"nonce_str": "742ebe1739b0403cb81270aac28c1fef",
"mchid": "5047515471",
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论