受欢迎的博客标签

微信小程序云开发支付之1-微信支付商户申请(企业)

Published

为方便微信小程序的开发,与维护的便捷性,开始研究使用云开发实现微信支付的方法,省掉了租赁服务器与后台开发的成本。值得开心的是云开发已经支持了微信支付。

微信支付的准备条件


官方文档说明,微信支付要实现的前提条件是:

1.微信开发者工具 Nightly 版 1.02.2005111 及更新的版本
2.需要已经开通了微信支付(目前只有企业法人经过认证才能开通;),且已绑定了商户号的小程序。具体开通方法参见微信支付官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_1.shtml
3.微信支付支持在公众平台注册并完成微信认证的小程序接入支付功能。

微信支付目前提供两种接入方式:普通模式或服务商模式,即直连商家模式和第3方服务商模式。

本文选择普通模式

 

流程简要说明


1.开通微信支付平台 成为普通商户,上传商户所需信息。材料:https://pay.weixin.qq.com/static/applyment_guide/applyment_detail_miniapp.shtml
2. 将商户支付平台接入到小程序 -即小程序appId 关联绑定商户支付平台  。商户支付平台 接入app、web网站etc 请看:https://pay.weixin.qq.com/static/applyment_guide/applyment_index.shtml

3.在小程序中调用api 进行支付。开发者文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/index.shtml

Quick Start

1.申请商户号的mch_id(选普通商户)

2.申请小程序的appid

2.将商户号mch_id与APPID进行绑定

在商户平台绑定微信服务号或小程序的appid

3.在商户平台 开通各种微信支付功能。

4.安装安全控件和安装安全证书。

 

wjl申请流程记录

1.申请商户号

step 1:申请入口

进入已认证的服务号公众平台->选择微信支付

step 2:填写相关信息,付款验证

说明:申请商户号时有两种选择:

1.普通商户号:这种是指自己公司开发自己公司收、发资金用。不能给其他公司提供支付服务。

2.服务商商户号:类似第三方支付服务提供商。如:支付宝、块钱等第三方服务商。

step 3:申请成功后得到1***的商户号。以后登陆要用到它。

 

other:

微信商户平台(商户号)申请流程

https://blog.csdn.net/cxinling/article/details/103506436

 

2.商户号绑定超级管理员

超级管理员即商户号的联系人,拥有商户号的最高管理权限。

https://pay.weixin.qq.com/static/help_guide/bind_guide_admin.shtml

3.APPID授权管理.绑定同一主体客户下的appid

step 1: 在微信商户平台分别向微信公众号和微信小程序发起授权管理。

https://pay.weixin.qq.com/index.php/extend/pay_setting/add_ma

step 3:填写微信服务号或小程序的appid,发起绑定申请。

step 4:分别进入两平台确认 商户平台 发送过来的申请。

前往公众平台,点击“微信支付-商户号管理”,确认授权申请;

至此,微信公众号或小程序通过appid和商户平台appid关联起来。

4.开始开发

ste 5:安装控件

安装控件后后一直提示未安装,处理办法

1、chrome浏览器

若浏览器已升级到最新版本chrome 76.0.3809.87  (简称chrome 76),则会出现上述问题。

解决方案:找到Native Client插件,将Native Client的状态改为Enable

https://kf.qq.com/faq/140225MveaUz150107FnUvEF.html

2.安装证书

 

 

(1)   在浏览器的地址栏输入  chrome://flags/#enable-nacl

step 5:下载并安装证书,开发要用到

 

五、支付方式

1.红包支付:需要向腾讯提交发放红包的场景、有各种发放条件限制,且必须通过审核。

2.企业支付:直接支付到appid和openid的零钱。

 

微信支付API v2

官方api:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=4_1

微信支付APIv3

大部分微信支付APIv3的HTTP GET/POST/PUT/PATCH/DELETE应该能够正常工作

https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_0.shtml

 

1.准备工作

1.1 和公众号申请流程一样,需要重新走一遍全新的申请流程。

完整的微信小程序支付开发记录(亲测)

https://blog.csdn.net/peng12290/article/details/121436086

1.2 微信支付商户接入指引

http://kf.qq.com/faq/180910jimEvQ180910Zj6jQV.html

1.2.1 (企业)如何提交接入申请资料?

http://kf.qq.com/faq/180910aYF77n18091073a6Jj.html

小程序用户支付

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_10&index=1

 

小程序企业付款

几行代码实现小程序云开发提现功能

https://mp.weixin.qq.com/s/0ee3aHbtqhYT6b-0xljleQ

普通小程序支付

 

微信支付APIv3-SDK

微信支付 V3 开发教程(一):初识 Senparc.Weixin.TenPayV3