⛅湖州多云12~19℃北京 16/7℃上海 24/16℃广州 31/22℃深圳 31/21℃杭州 22/15℃成都 21/13℃全国天气 »登录
海量收录内容 16内容分类

支付模块的一些流程和坑

来源源码时代官网 时间2019-01-03 09:50 篇幅936 字 · 约 3 分钟

微信公众平台申请支付

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

1,申请支付成功后会得到微信给的APPID API_KEY 等,

获取 code,

获取openid(微信用户在该公众号下的唯一标识,)获取code在获取openId 属于OAuth2.0机制实现网页授权

使用用户的OpenID统一下单

统一下单且返回数据给前台调起微信支付,前台必须要导入微信的JS。

6,支付成功,微信回调服务器接口,

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

微信公众平台申请小程序,

支付流程与公众号支付大同小异。

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

微信企业付款到最小单位是分,但是每笔最低是一元。支付宝最低是一元。

目前最低付款金额为1元,最高200w,请确认是否付款金额超限。

不支持给非实名用户打款

给同一个实名用户付款,单笔单日限额2W/2W

一个商户同一日付款总额限额100W

默认每天最多可向同一个用户付款10次,可以在商户平台--API安全进行设置

转账给个人支付宝账户,单笔最高5万元;转账给企业支付宝账户,单笔最高10万元

额度可以根据实际需求调整,需要联系支付宝客服,

在开发中微信文档写的模糊,且客服不好联系,公众号,小程序,APP,等appKEy都是不同的,在授权登陆中,用UnionID 来区别微信用户

全文完
↑