目录
JSAPI支付
前期资料及相关准备
申请微信服务号
服务号配置要点
微信认证
基本配置
功能设置
申请微信支付号
支付号配置要点
设置操作密码
API安全
开发设置
与服务号关联
小结
JSAPI支付
我们的开发应用场景以JSAPI支付为举例,这也是常用的一种方式,其是指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。我们设计的PC网站如招聘支付考务费、会员充值兑换积分购买产品等,需要在网站中根据条件生成支付二维码,用户扫描二维码后在微信浏览器中确认支付订单详情,并完成支付操作。
前期资料及相关准备
以下是申请服务号、支付号的通用基础准备,申请时需要提供:
- 企业营业执照复印件图片
- 企业法人身份证正反面图片
- 超级管理员联系邮件、电话、微信
- 企业开户行、开户行地址、对公帐户、常用可联系的办公电话
- 法人配合扫码进行人脸识认证(否则要使用打款认证,相对比较繁琐)
- 企业有独立的具有ICP备案的网站域名,需具有HTTPS安全证书的域名
- 管理员需要准备两个未被使用的邮箱地址(从未注册过其它微信公众号、小程序、支付号等等的新邮箱)
- 准备企业的LOGO图片
申请微信服务号
在申请支付商户前,必须申请微信服务号(企业身份申请),不申请服务号则不能使用微信支付,服务号认证费用为300元每年。
申请地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN
如图选择服务号即可,申请流程这是不再赘述,请按提示步骤进行。
服务号配置要点
登录微信公众平台:https://mp.weixin.qq.com/
微信认证
微信认证是开通服务号的首要工作,扫码登录,在手机端选择您申请过的服务号名称,成功后如下图:
选择左下角公司名称,选择帐号详情,选择认证情况,开启认证服务,并按操作步骤进行,支付完成认证费用后,等待腾讯认证的第三方审核公司来电,这步很重要,请务必注意接听,一般在申请完成后的两个小时内会有审核电话打进,接听电话与审核人员确认后即完成服务号的基础认证。
小提示:请随时关注通知消息下载电子发票,转交给财务人员。
基本配置
如图选择设置与开发、基本配置: 获取AppID和AppSecret信息,并设置 IP 白名单以获取访问令牌的功能。
功能设置
如图选择设置与开发、公众号设置、功能设置, 在业务域名、JS接口安全域名、网页授权域名里填写好您PC网站的地址。
申请微信支付号
登录微信支付商家平台:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F
如图选择成为商家,请按提示步骤申请,这里不再赘述。
申请要点包括:
1、务必填写正确的已备案的PC场景网址。
2、选择行业场景(费率不一样,请根据需要选择)
3、申请后会有审核电话,请务必保持手机畅通,一般会在两个小时内打进电话。
4、认证交费成功后,请注意通知消息,下载电子发票,交与财务人员。
支付号配置要点
设置操作密码
扫码登录微信支付平台:
如图选择账户中心、个人信息:可以设置操作密码,这是完成后续操作的必要设置。
API安全
开发前我们需要申请API证书(如退款时需要)、APIv2密钥。
如图选择账户中心、API安全:申请证书和密钥。申请过程需要提供操作员密码和手机认证短信。
开发设置
如下图所示,选择产品中心、开发配置:请记住商户号(开发支付程序时需要用到),请务必添加支付授权目录,需要HTTPS开头的支付程序地址。(申请时需要提供操作员密码和短信认证)
与服务号关联
支付开发必须要与申请成功的服务号AppID进行关联,如下图点击产品中心、AppID帐号管理:点击关联AppID,成功申请后,会在关联状态看到已向服务号管理员发送申请。
因此我们还需要登录服务号进行确认:
如图选择设置与开发、接口权限:请务必确认微信支付和网页授权的开通情况。
小结
至此,准备开发JSAPI支付的平台配置流程已基本完成。开发的关键准备包括服务号的AppID和AppSercet,支付号的商户号(mchId)和开发密钥AppSerect,API证书(退款时用到,默认密码为商户号),下面就可以进行微信支付程序的开发啦。