.NET5.0 ,微信支付v3 整理

准备

微信支付 接口接入前准备 官方文档 :https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_1.shtml

注意:

微信商户帐号, 申请微信商户号时  费率的选择会影响支付类型的使用, 如何H5支付只能在6费率及以上才能开通使用

微信服务号(订阅号无法对接微信支付)

支付授权目录的路径的填写 由你支付页面所在路径决定, 微信生成的授权文件: xxx.txt,需要放在支付页面的同级目录,在服务器中确保可以访问

在使用微信证书工具 生成证书文件时 会产生 apiclient_cert.p12,apiclient_cert.pem (证书序列号),apiclient_key.pem(证书私钥) 一定要注意保存

 

 

微信总体所需参数:

openid:  官方文档 https://pay.weixin.qq.com/wiki/doc/apiv3/terms_definition/chapter1_1_3.shtml#part-3

appid: 商户所选的支付载体(公众号,小程序,移动app)的应用标识 

mchid: 微信支付商户标识

paysign: 唤醒微信支付组件时 必填参数, 生成规则:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml#menu1

appSecret : 

APIV3Key: 用户在商户平台设置的32证书密码

serialNo: 证书序列号 证书相关 - WechatPay-API-v3 (gitbook.io)

privateKey: 证书私钥 ;  apiclient_key.pem 右键用记事本打开

 

 

微信支付官方提供的SDK 和证书工具: https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay6_0.shtml

.NET 微信官方没有提供SDK ,但是官方推荐了微信支付社区中的优秀项目.

我使用的: 

gitee 代码库: https://gitee.com/dawenyang_admin/WeChatAPIv3ForAppWithNetCore

相关博客: https://www.cnblogs.com/dawenyang/p/14455543.html

 

记录的有些乱, 仅供个人参考

上一篇:Python 调用支付宝沙箱接口 实现 扫码支付


下一篇:设计模式02.工厂模式-简单工厂