小程序微信支付申请与配置完整版操作流程

2023-11-09

小程序微信支付申请与配置完整版操作流程
一、 申请小程序微信支付

微信支付申请分为两种情况:

情况一,申请新的微信支付商户号;

情况二,绑定已有微信支付商户号

注意:申请微信支付的小程序账户需要进行微信认证,注册主体为个人的小程序目前暂不支持微信认证,也就是注册主体为个人的小程序不支持申请微信支付。

(一) 情况一、申请新的微信支付商户号

  1. 申请新商户号

登录微信小程序后台—微信支付—申请接入,如下图:

1.jpg

选择“我还没有微信支付商户号”,点击“申请接入”,选择“注册微信支付商户号”,如下图:

2.jpg

3.jpg

申请商户号需1-5天时间,主要流程为:填写申请信息—微信支付审核—查收开户邮件—验证打款金额—登录商户平台签署协议(具体操作流程,请与微信平台为准)

(二) 情况二、绑定已有的微信支付商户号

  1. 登录微信商户平台添加授权

登录微信商户平台—产品中心—APPID授权管理—新增授权申请单,输入小程序APPID,进行授权绑定,如下图:

4.jpg

5.jpg

  1. 获取小程序APPID

小程序APPID获取方式:登录微信小程序—开发—开发配置—开发者ID,进行获取,如下图:

6.jpg

  1. 登录微信小程序后台确认授权

提交审核申请后,需要在“微信小程序—微信支付—商户号管理—待关联商户号—确认”。授权关系状态刷新为正常后,即表示绑定成功,如下图:

7.jpg

二、 小程序微信支付在网站后台的设置

登录网站后台—商城—在线支付—添加支付方式–选择“微信支付”,系统会显示对接小程序微信支付需要设置的参数值,位置如图:

8.jpg

小程序微信支付,网站后台设置分为两种情况:

情况一,只开通小程序,没有PC和手机网站;

情况二,有PC和手机网站

备注:两种情况的区分方法,代理商后台升级网站,提交的是小程序版本网站订单,就是属于“情况一,只开通小程序,没有网站”;开通的是其他网站版本订单,就属于“情况二,有网站和小程序”

(三) 情况一:只有小程序没有网站

  1. 添加支付方式名称

填写“支付方式名称”,位置如下图:

9.jpg

备注:支付方式名称,是客户在提交订单时,系统显示的支付方式名称内容,长度限制为1-50个字符之间,一个汉字占两个字符。

  1. 设置小程序APPID

获取小程序APPID,登录微信小程序—开发—开发配置—开发者ID,进行获取,如下图:

10.jpg

添加到小程序网站后台—商城—在线支付—添加支付方式—微信支付—公众号身份识别(APPID),位置如下图:

11.jpg

  1. 小程序密钥AppSecret
    

获取小程序密钥AppSecret,登录微信小程序—开发—开发配置—AppSecret(小程序密钥),进行获取,如下图:

12.jpg

需管理员使用微信扫描二维码进行验证,重置小程序密钥,如下图:

13.jpg

复制生成小程序密钥—勾选协议—确认关闭后,新密钥将生效,如下图:

14.jpg

添加到小程序网站后台—商城—在线支付—添加支付方式—微信支付—公众平台API的权限获取所需密钥(APPSECRET),位置如下图:

15.jpg

注意:小程序密钥生成后,微信公众平台不会进行保存,无法进行重复显示,所以需要您自己将新生成的小程序密钥单独保存好,否则只能进行重置,生成新的密钥,这样之前生成密钥都将会失效。

  1. 微信支付商户号(MCHID)

获取微信支付商户号(MCHID),登录微信小程序—微信支付—商户号管理—已关联商户号,进行获取,如下图:

16.jpg

添加到小程序网站后台—商城—在线支付—添加支付方式—微信支付—微信支付商户号(MCHID),如下图:

17.jpg

  1. 设置API密钥(key)
    获取API密钥(key),登录微信商户平台—账号中心—API安全,进行设置AIP密钥。

设置步骤:

A. 安装操作证书

登录微信商户平台—账号中心—API安全,进行安装操作证书,如下图:

18.jpg

点击“申请安装”,进行安装操作证书,如下图:

19.jpg

管理员进行验证后,进行确定,安装操作证书,如下图:

1565844744260382.jpg

1565844745791378.jpg

B. 设置API密钥

登录微信商户平台—账号中心—API安全,点击“设置密钥”,如下图:

22.jpg

注意:我们后台需要进行API密钥设置,请不要设置APIv3密钥,密钥类似设置错误,会导致支付失败。

23.jpg

输入需要设置的API密钥值,进行确定,如下图:

24.jpg

注意:API密钥需要输入32个字符,只允许输入数字和英文大小写字母的组合。

管理员进行验证确认后,API密钥设置完成,如下图:

在这里插入图片描述

25
在这里插入图片描述

C. 小程序网站后台设置API密钥

将API密钥添加到,小程序网站后台—商城—在线支付—添加支付方式—微信支付—API密钥(Key),如下图:

在这里插入图片描述

注意:要在小程序中正常使用微信支付功能,还需要在“微信商户平台—产品中心”中开通“JSAPI支付”功能,如下图(“JSAPI支付”已开通):

28.jpg

  1. 公钥、私钥文件获取

获取私钥和公钥文件,登录微信商户平台—账号中心—API安全,进行生成私钥和公钥文件并下载。

设置步骤:

A. 申请证书

登录微信商户平台—账号中心—API安全,点击“申请证书”按钮,并按以下指引完成证书申请,如下图:

29.jpg

在弹窗中,点击“允许访问”,同意网页访问剪切板,如下图:

30.jpg

在弹窗的“提交请求串”环节,点击“下载证书工具”, 下载并打开文件“WXCertUtil.exe”,如下图:

31.jpg

选择“证书工具WXCertUtil.exe”文件下载地址,如下图:

32.jpg

打开证书工具,选择证书保存地址,点击“申请证书”,如下图:

33.jpg

E. 生成证书

在弹窗中填写商户号和商户名称后,点击“下一步”按钮,获取证书,如下图:

34.jpg

注意:商户号与商户名称,在微信商户平台—生成API证书弹窗中,有显示, 位置如图:

35.jpg

点击“复制”按钮,将“证书字符串”复制到微信商户平台,如下图:

36.jpg

将复制的 “提交请求串”粘贴到,微信商户平台—生成API证书,如下图:

37.jpg

进行安全验证,如下图:

38.jpg

请点击按钮“复制证书字符串”,粘贴到“证书工具”中获取证书文件,如下图:

39.jpg

在“证书工具”点击“下一步”,进行生成API证书,如下图:

40.jpg

点击“查看证书文件夹”,如下图:

41.jpg

在打开的文件夹中,查看到压缩包,如下图:

42.jpg

F. 解压,获取公钥、私钥文件

将“证书压缩包”解压缩,可以看到生成的“私钥”与“公钥”文件,如下图:

43.jpg

G. 上传“公钥”与“私钥”文件

小程序网站后台–商城—在线支付—添加支付方式—微信支付—存储私钥文件[apiclient_cert]和存储公钥文件[apiclient_key],如下图:

44.jpg

(四) 情况二:有PC和手机网站,设置小程序微信支付

“情况二”与“情况一”,对接小程序微信支付操作,基本步骤相同,区别之处为下图:

45.jpg

图中标注位置,填写的是手机网站对接认证服务号的,开发者ID(AppID)和开发者密码(AppSecret),位置如下图:

46.jpg

注意:”情况二”,其他参数获取与添加方式,均请按照”情况一”的添加方式和步骤进行设置,此处不再重复。

注:害怕过期
原文链接:http://admin.dlszywz.cn/help_detail.php?id=14580698&channel_id=12401788

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小程序微信支付申请与配置完整版操作流程 的相关文章

  • 【Deepin】 Deepin 系统安装教程

    安装过程 准备 准备足够的磁盘空间 下载 格式化 制作启动盘 安装 设置U盘启动项 根据引导安装 新建分区 设置 记录一下第N次安装Deepin系统的过程 准备 准备足够的磁盘空间 deepin用于生活日常的话 不需要太大的空间 我准备了4
  • 理性选择key-value Store

    前言 开源产品固然好 但是各种场景的数据需求确实多少有些差距 利用现有的软硬件资源面对现有的问题快速做出调整是才是数据库工程师的真正价值 综述 key value store由于本身实现不像成熟RDBMS那么复杂 换句话说开发周期不常 性能
  • AbstractQueuedSynchronizer之AQS

    一 是什么 抽象的队列同步器 是用来构建锁或者其他同步器组件的重量级基础框架及整个JUC体系的基石 通过内置的FIFO队列来完成资源获取线程的排队工作 并通过一个int类型的变量来表示持有锁的状态 官方说法 二 与AQS相关联的知识 1 位
  • el-Popconfirm 气泡确认框修改样式无效。使用popper-class自定义样式

    样式 需要在非scoped区域才会生效 注意需要添加唯一父节点 以免影响其他页面 html结构
  • CardView的具体使用方法

    今天主要是CardView的用法 CardView是在安卓5 0提出的卡片式控件 首先介绍一下它的配置 在gradle文件下添加依赖库 compile com android support cardview v7 22 2 1 其次介绍一
  • SQL SERVER中求上月、本月和下月的第一天和最后一天[转]

    上月的第一天 SELECT CONVERT CHAR 10 DATEADD month 1 DATEADD dd DAY GETDATE 1 GETDATE 111 SELECT DATEADD mm DATEDIFF mm 0 datea
  • 【SpringMVC】DispatcherServlet重要组件之一HandlerAdapter

    作用使用处理器干活的 共三个方法 package org springframework web servlet import javax servlet http HttpServletRequest import javax servl

随机推荐

  • PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.3 逆序的三位数

    import java util Scanner public class Main public static void main String args Scanner sc new Scanner System in int i sc
  • C二级考试第一套题

    一 1 题目 2 程序 考察范围 1 结构体的定义 关键字使用 2 链表节点的相关操作 3 malloc的应用 include
  • PyQt6 和 PyQt5 的差异

    PyQt6 和 PyQt5 的差异 PyQt6 是 PyQt5 的下一个版本 但两个版本的写法基本上其实大同小异 这篇教学会介绍 PyQt6 和 PyQt5 有何差异 快速预览 exec 改为 exec 方法的位置或名称改变 不需要高 DP
  • 行为型模式 - 迭代器模式iterator

    模式的定义与特点 迭代器模式 iterator Pattern 为的提是可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象 多个对象聚在一起形成的总体称之为聚集 聚集对象是能够包容一组对象的容器对象 迭代子模式将迭代逻辑封装到一个独立的子
  • 常见的智能指针

    智能指针其实是一个类模板 它与普通指针的区别在于他会自己释放内存空间 常见的智能指针有三种 unique ptr shared ptr weak ptr 他们都在头文件
  • Gradle到底是什么?

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具 它使用一种基于Groovy的特定领域语言来声明项目设置 而不是传统的XML 当前其支持的语言限于Java Groovy和Scala 计划未来将支持
  • java基础语法(二)

    3 java基础语法 3 1 注释 理解 注释是对代码的解释和说明文字 可以提高程序的可读性 因此在程序中添加必要的注释文字十分重要 Java中的注释分为三种 单行注释 单行注释的格式是使用 从 开始至本行结尾的文字将作为注释文字 这是单行
  • js正则表达式 必须包含数字、字母、指定特殊字符且不包含root

    js正则表达式要求 1 必须包含数字 大写字母 小写字母 特殊符号且长度在10到20之间 2 特殊符号包括 3 不包含root字符串 补充一下 有些朋友问到 最少包含2个大写字母 2个小写字母 2个数字 2个指定的特殊字符 长度10到20
  • FISCO BCOS(二)———配置及使用控制台

    1 准备依赖 安装java 推荐使用java 14 sudo apt install y default jdk 获取控制台并回到fisco目录 cd fisco curl LO https github com FISCO BCOS co
  • Spring Boot 多模块项目创建与配置

    最近在负责的是一个比较复杂项目 模块很多 代码中的二级模块就有9个 部分二级模块下面还分了多个模块 代码中的多模块是用maven管理的 每个模块都使用spring boot框架 之前有零零散散学过一些maven多模块配置的知识 但没自己从头
  • MATLAB 对多个数据自动寻峰/能谱图自动寻峰

    自动读取文件夹中的所有同类型数据文件 记录每个数据文件的峰值 并将所有峰值保存在excel中 数据是负的峰值类型 寻峰的逻辑是 设定一个阈值 0 002 挨个读取某一数据文件中的数据 如果当前数据大于阈值 则读取下一个数据 当当前数据小于阈
  • MANIFEST.MF文件作用及格式要求

    MANIFEST MF文件作用及格式要求 manifest mf文件格式如下 Manifest Version 1 0 Class Path xxx1 jar xxx2 jar xxx3 jar xxx4 jar xxx5 jar Main
  • 跨模态预训练迁移

    1 ViLD Zero Shot Detection via Vision and Language Knowledge Distillation code 2 OVR CNN Open Vocabulary Object Detectio
  • Tars源码分析---智能指针的实现

    前言 TC AutoPtr TC HandleBaseT 构造函数 赋值重载 析构函数 TC ScopedPtr TC SharedPtr tc shared count base tc shared count impl p tc sha
  • pycharm所有版本 http://www.jetbrains.com/pycharm/download/previous.html 打开激活窗口 选择 Activate new license

    pycharm所有版本 http www jetbrains com pycharm download previous html 打开激活窗口 选择 Activate new license with License server 用li
  • YAML学习笔记

    一 YAML概念 在运维日常工作中又很多遇到yaml 例如写ansible的playbook 利用yaml来定义创建各应用及服务 1 1 概念 YAML 发音 j m l 是一个类似 XML JSON 的数据序列化语言 YAML是专门用来写
  • HTTP Status 400 – Bad Request

    采用SpringMVC架构 写的一个简单的form请求 结果出错了 报错信息如下 Type Status Report Description The server cannot or will not process the reques
  • 计算机启动过程详解

    打开电源启动机器几乎是电脑爱好者每天必做的事情 面对屏幕上出现的一幅幅启动画面 我们一点儿也不会感到陌生 但是 计算机在显示这些启动画面时都做了些什么工作呢 相信有的朋友还不是很清楚 本文就来介绍一下从打开电源到出现Windows的蓝天白云
  • opencv源码阅读之——iOS的两条接口UIImageToMat()和MatToUIImage()

    转自 https www cnblogs com panxiaochun p 5387743 html 本文为作者原创 未经允许不得转载 原文由作者发表在博客园 http www cnblogs com panxiaochun p 5387
  • 小程序微信支付申请与配置完整版操作流程

    小程序微信支付申请与配置完整版操作流程 一 申请小程序微信支付 微信支付申请分为两种情况 情况一 申请新的微信支付商户号 情况二 绑定已有微信支付商户号 注意 申请微信支付的小程序账户需要进行微信认证 注册主体为个人的小程序目前暂不支持微信