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