微信支付对接:
几次关键名词:
微信开发者平台(个人微信):https://developers.weixin.qq.com/platform
服务号(公众号)平台(同一个企业):https://mp.weixin.qq.com/
微信开放平台(同一个企业):https://open.weixin.qq.com/
微信支付商户后台(同一个企业):https://pay.weixin.qq.com/
申请前您需要准备的材料:
①个体户或企业作为申请主体,如需实现微信环境外的h5支付,或者部署小程序,则需要公司主体才能申请。
②一个自己的域名,需要是备案的,域名购买和备案教程:。
按照以下步骤操作,您将获得的能力:
①微信内快捷登录您的网站,微信内提交订单调用微信付款。
②电脑端网站,提交订单,微信扫码付款。
一、注册微信开发者平台
1.1、成为开发者
1.1.1、个人微信扫码成为开发者【微信开发者】平台:https://developers.weixin.qq.com/platform

二、注册/绑定服务号(公众号)
2.1、注册服务号(公众号)
2.1.1、【微信开发者】平台首页https://developers.weixin.qq.com/console/--我的业务--鼠标移动到服务号--【点击注册】。

2.1.2、填写邮箱--激活邮箱--填写邮箱验证码--设置密码--勾选同意后点击注册。

2.1.3、账号类型:【服务号】---主体类型:【企业】---根据指引完成服务号注册和认证(300元认证费)。
2.1.4、也可参考官方注册教程:https://kf.qq.com/product/weixinmp.html#hid=87

2.2、绑定服务号
2.2.1、微信服务号申请通过--登录服务号--左下角账号--账号详情--将注册信息里:AppID复制出来。
【这个是服务号的APPID,支付配置时候要填入,先保存出来】
2.2.2、服务号地址:https://mp.weixin.qq.com

2.2.3、回到【微信开发者】--服务号--绑定--填入服务号的AppID--回车查询--查询到就可点击绑定。
2.2.4、服务号管理员微信扫码授权成为该服务号的开发者。



三、创建/绑定网站应用
3.1、注册微信开放平台
3.1.1、【微信开发者】平台首页--我的业务--鼠标移动到网站应用--点击创建--进入【微信开放平台】。

3.1.2、点击右上角注册(用同一个企业)---激活邮箱--填入邮箱收到验证码--设置密码/确认密码--注册。


3.1.3、注册后还需要到账号中心--开发者资质认证--实名认证(终生300元认证费)。

3.2、创建网站应用
3.2.1、【微信开放平台】--管理中心--网站应用--创建网站应用。

3.2.2、根据指引填写网站应用名称、简介、官网(您为商城配置的PC域名)、上传相应证明等--下一步 。

3.2.3、授权回调域:填写您的PC域名,然后提交审核,等待批复。

3.3、绑定网站应用
3.3.1、回到【微信开发者】平台首页--我的业务--鼠标移动到网站应用--点击绑定。
3.3.2、填入【步骤3.2】的网站应用APPID--回车--管理员扫码授权,或通过邮箱密码验证后可绑定该网站应用账号。
四、微信开放平台绑定公众号(服务号)
4.1、回到【微信开放平台】https://open.weixin.qq.com/--管理中心--公众号--绑定公众号

4.2、填写服务号的账号、密码等--下一步--经验证后绑定--绑定成功


五、服务号平台添加授权域名
5.1、登录服务号--左下角--功能设置。需要如下3处的设置

5.1.1、业务域名--点击设置--输入自己的域名,如abcd.com--保存。
5.1.2、JS接口安全域名--点击设置--点击下载文件--输入自己的域名,如abcd.com--保存。
【保存这个文件,支付配置时候要上传,先保存出来】

5.1.3、网页授权域名--点击设置--输入自己的域名,如abcd.com--保存。
5.2、获取服务号AppSecret
5.2.1、【微信开发者】平台首页https://developers.weixin.qq.com/console/--我的业务--点击服务号--AppSecret--设置--保存下来。
【保存这个AppSecret,支付配置时候要填,先保存出来】

六、注册微信支付商户后台(同一个企业)(已开通可忽略)
6.1、注册网址:https://pay.weixin.qq.com/
6.1.1、点击右上角“接入微信支付”。然后开始按官方教程申请:https://kf.qq.com/faq/180910eUfeyu180910BFZNJN.html
6.2、微信支付商户后台注册成功之后
6.2.1、微信支付商户后台--账号中心--保存登录账号(这个登录账号就是商户号)--设置操作密码(已设置可忽略)。
【保存这个商户号,支付配置时候要填,先保存出来】

6.2.2、微信支付商户后台--产品中心--Appid账号管理--将【2.2.1】复制的服务号APPID粘贴进去--提交。

6.3、申请微信支付证书
6.3.1、账号中心--API安全--逐一申请红框3个配置。

6.3.2、商户API证书,申请过程:https://pay.weixin.qq.com/doc/v3/merchant/4013053053
6.3.3、申请完成后下载附件,解压后有如下几个附件:
【保存这几个附件,支付配置时候要上传,先保存出来】

6.3.4、微信支付公钥--点击下载公钥附件,并复制公钥ID。其中公钥附件如下图所示。
【保存这个支付公钥文件和公钥ID,支付配置时候要上传,先保存出来】

6.3.5、APIv3密钥--设置过程:https://pay.weixin.qq.com/doc/v3/merchant/4012072195
自行设置密钥,密钥为32个字符,支持数字和大小写字母组合。留意保存好设置的密钥。
【保存这个APIv3密钥,支付配置时候要填,先保存出来】
6.3.6、所有配置资料和文件汇总如下图:


6.4、优么云管理后台配置微信支付
6.4.1、管理后台https://umocloudx.com/admin/ --系统设置--将红框中的内容逐一输入进去,保存。

6.5、微信支付商户后台开通相关产品
6.5.1、微信支付商户后台--产品中心--我的产品--开通下图2个产品。
6.5.2、JSAPI支付没开通就直接申请开通,不需要审核。
6.5.3、Native支付没开通就直接申请开通,不需要审核,开通后点产品设置--添加--选https--输入自己的域名,如abcd.com。


至此,您已获得的能力:
①微信内快捷登录您的网站,微信内提交订单调用微信付款。
②电脑端网站,提交订单,微信扫码付款。