028-86261949

当前位置:首页 > 技术交流 > 支付模块的一些流程和坑

支付模块的一些流程和坑

2019/01/03 09:50 分类: 技术交流 浏览:67

 

微信支付
申请微信公众号,

 


 

微信公众平台申请支付

 


 

微信商户平台对申请的支付进行安全域名配置,(调用微信支付必须在配置的此URL路径下才能成功调用)在调式时可以使用映射工具将本地项目映射到外网,到项目真正上线的时候在改成正式域名

 


 



 


 

公众号支付流程
1,申请支付成功后会得到微信给的APPID API_KEY 等,


 


 

获取 code,


 


 

获取openid(微信用户在该公众号下的唯一标识,)获取code在获取openId 属于OAuth2.0机制实现网页授权
文档地址
使用用户的OpenID统一下单
统一下单且返回数据给前台调起微信支付,前台必须要导入微信的JS。
文档地址
6,支付成功,微信回调服务器接口,
H5支付流程
H5支付是指商户在微信客户端外的移动端网页展示商品或服务
由商户后台向微信支付发起下单请求()注:交易类型trade_type=MWEB
统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名"mweb_url"),商户通过mweb_url调起微信支付中间页
支付成功后微信回调,因为微信H5,小程序,公众号,app,支付的APPkey都不相同,所以解密不一样。
APP支付 (微信开放平台)



 


 




 


 




 


 

统一下单接
统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appId,
partnerId,prepayId,nonceStr,timeStamp,package。注意:package的值格式为Sign=WXPay
小程序支付
微信公众平台申请小程序,
支付流程与公众号支付大同小异。
微信的名词解释
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=2_2



 


 

微信企业付款到零钱银行卡



 


 

微信企业付款到最小单位是分,但是每笔最低是一元。支付宝最低是一元。
目前最低付款金额为1元,最高200w,请确认是否付款金额超限。
不支持给非实名用户打款
给同一个实名用户付款,单笔单日限额2W/2W
一个商户同一日付款总额限额100W
默认每天最多可向同一个用户付款10次,可以在商户平台--API安全进行设置
支付宝
转账给个人支付宝账户,单笔最高5万元;转账给企业支付宝账户,单笔最高10万元
额度可以根据实际需求调整,需要联系支付宝客服,
在开发中微信文档写的模糊,且客服不好联系,公众号,小程序,APP,等appKEy都是不同的,在授权登陆中,用UnionID 来区别微信用户

#标签:php