开发前的准备工作:
1.申请微信公众号以及微信支付商户号。申请过程就省略了
2.微信公众号的相关设置:登录微信公众平台 (公众号登录)
(1)微信公众号必须申请开通为微信支付:广告与服务 — 微信支付
情况一:已有微信支付商户号,商户号管理 ,可以关联对应自己的微信支付的商户号(关联是一个双向【双方管理员】确认的过程),具体操作可以查看关联指引
情况二:没有微信支付商户号,支付申请,点击申请接入按钮,提供相关资料申请微信支付商户号
(2)公众号
授权域名说明:开发JSAPI支付时,在JSAPI下单接口中要求必传用户openid,而获取openid则需要您在公众平台设置获取openid的域名,只有被设置过的域名才是一个有效的获取openid的域名,否则将获取失败。
3.微信支付商户号相关设置:登录微信支付 (商户登录),
(1)微信支付商户开通【JSAPI支付】:产品中心 — 我的产品 — JSAPI支付,点击即可开通
(2)【JSAPI支付】支付授权目录设置:产品中心 — 开发配置
(3)微信支付商户号关联公众号:和公众号后台关联更多商户号实际流程一样,直接登录微信商户平台,绑定公众号APPID。
路径:商户平台-产品中心-APPID授权管理
商户平台那边绑定完公众号APPID后,别忘了在公众号后台这边确认一下绑定。
*建议参考官方文档:https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html
(4)微信支付V2/V3密钥的设置:具体设置过程省略。
以上操作完成就可以进行下一步的支付接口对接了,微信支付API文档对接(分为两个版本V2/V3)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构