受欢迎的博客标签

第一章.准备工作部分

step 1.1:申请开通公众服务号

step 1.2:申请注册小程序

step 1.3:申请开通商户

小程序开通微信支付成功,去公众平台(https://mp.weixin.qq.com/),个人小程序是没有办法使用微信支付的。所以如果想使用微信支付功能,必须是非个人账号(当然个人可以办个体户工商执照来注册非个人小程序账号)

申请商户有普通商户和服务商商户两种,选择普通商户。

普通商户开通详细步骤如下:

https://cloud.tencent.com/developer/article/1476160

第二章.公众服务号、小程序和商户号进行关联

step 2:在商户平台绑定小程序和公众号appid

详细步骤:

1.登陆商户平台,填入公众号appid,向公众平台发起绑定需求申请。

2.登陆公众平台,审核商户平台发过来的绑定申请。

第三章.准备开发必须要用到的数据

商户号:mch_id:即商户号

商户密匙:key:key = API密钥

微信支付商户号,获取商户号和商户密钥在微信支付商户管理平台(https://pay.weixin.qq.com/)中,【账户中心】→【商户信息】 下可以获取微信支付商户号。
 
在【账户中心】 ‒> 【API安全】 下可以设置商户密钥。

小程序appid:appI,appId(I大写)

小程序  Secret :

已经申请小程序,获取小程序 AppID 和 Secret 在小程序管理后台中,【设置】 →【开发设置】 下可以获取微信小程序 AppID 和 Secret。

云开发环境id:

 

3.1商户平台配置密钥

微信支付商户平台->账户中心->配置密钥/API安全

https://pay.weixin.qq.com/index.php/core/cert/api_cert

第四章.源代码开发和调式

云函数日志查看

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/console.html

签名问题通过工具验证来测试

https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1

 

5.支付源代码

源代码大致分为三类:开发者自己架设服务器+支付源代码,云函数+第三方支付插件,云函数+原生支付代码。

5.1开发者自己架设服务器+支付源代码

自己架设第三方服务器微信小程序调用微信支付接口源码

https://blog.csdn.net/u012667477/article/details/80940578

.NET Core 微信小程序支付(带回调函数+Senparc.Weixin.TenPay)

https://cloud.tencent.com/developer/article/1515697

5.2 云函数+第三方支付插件

 

5.3 小云函数+原生支付代码

小程序+云函数支付源代码

微信小程序通过云函数进行微信支付

 

 

资源

云开发支付的代码getPay(用request-promise发起请求)

https://developers.weixin.qq.com/community/develop/doc/000620ec5acb482103b7bf41d51804

水果市场小程序云开发支付代码

https://github.com/Voyzz/Fruit-store-mp/blob/master/cloudfunctions/pay/index.js

微信小程序通过云函数进行微信支付blog

http://www.wxapp-union.com/article-5407-1.html

 

5.4小程序云开发实现微信支付常见问题汇总及解决方案

https://developers.weixin.qq.com/community/develop/article/doc/000ea81d764ea044c0d8608b756813