[TOC] #### 1. 前言 ---- 本文记录的是一个全新的商户号如何生成 API 密钥、API 证书的操作教程 商户号关联小程序是为了在小程序中能够使用商户号进行微信支付, 关联公众号亦如此 只是使用商户号的支付功能可以不配置 API 证书,因为 API 证书只有在一些敏感操作中才用到。比如: 企业付款到零钱、公众号中的现金红包、商户号订单退款,也可以理解为商户号往外出钱的操作 #### 2. 设置 API 密钥 ---- 在 **账户中心-API安全** 中找到设置 **API密钥** ![](https://img.itqaq.com/art/content/23729004eb48f5b10b5ececc827281cd.jpg) 通过提示可以发现 API 密钥要求 32 个字符,由数字和大小写字母组成 ![](https://img.itqaq.com/art/content/a89d134a7e18d1cb834bc218343d1b1c.jpg) API 密钥格式要求正是 md5 加密字符串,快速生成 md5 加密字符串: [https://www.bejson.com/enc/md5](https://www.bejson.com/enc/md5) 根据下图操作提示可生成一个 32 位的小写加密字符串,将这个字符串粘贴到上图的 **新密钥、确认密钥** 中 ![](https://img.itqaq.com/art/content/bef9ed83e4816cdb7d4497d5f9f336ce.png) 需要输入 **操作密码、手机验证码**,点击确定,即可设置成功 ![](https://img.itqaq.com/art/content/3965d6581fb77fa12452fd18e60a28b2.png) #### 3. 设置 API 证书 --- 一、点击 **申请证书** ![](https://img.itqaq.com/art/content/13ae0c29a1708fa3e59bb2a0817b8dd6.jpg) 二、下载证书生成工具 ![](https://img.itqaq.com/art/content/a8a3281cd918ce4c78e640daec09eaf6.jpg) 三、将 **商户号、商户名称** 复制到证书工具中,即可生成 **请求串** ![](https://img.itqaq.com/art/content/b0c1da18e5ad416eb74b39c4747e9423.jpg) 四、将 **请求串** 复制到商户平台,通过请求串来获取 **证书串** ![](https://img.itqaq.com/art/content/50e6c72b1663bc53f798aca2e98e8d8d.jpg) 五、通过 **证书串** 生成证书文件,点击右侧的 **下一步** 证书即可申请成功 ![](https://img.itqaq.com/art/content/2c9bcd68e0a82eb55092a7bfbc464f51.jpg) #### 4. 商户号关联公众号、小程序 ---- 在 **微信公众号、微信小程序** 中想要使用该商户号,需要商户号和相应的 appid 进行关联进行关联 本文以微信小程序为例,在 **产品中心-AppID账号管理** 中,找到并点击 **关联AppID** ![](https://img.itqaq.com/art/content/5e0ba63850a2bd6137a8ba387e0171b5.png) 填写微信小程序的 appid 以及小程序的认证主体 ![](https://img.itqaq.com/art/content/2c0addce413575e4c9ad5fcf273ce7ba.jpg) 提交成功后提示让去小程序后台中的 **微信支付** 确认授权,小程序管理员会收到一条授权通知,在授权通知中授权也可以 ![](https://img.itqaq.com/art/content/6d5bdbc0c8ff66ffabc61945eac2c5f3.png) 登录小程序后台,确认授权,即可完成商户号和小程序的关联 ![](https://img.itqaq.com/art/content/71d4a4c33630cd3bc6ed99487c2af1b4.jpg) #### 5. 生成支付参数时的常见错误信息 ---- 错误信息: `appid和openid不匹配`。原因: 商户号和小程序没有关联