[TOC] #### 1. 前言 ---- 本文記錄的是一個全新的商戶號如何生成 API 密鑰、API 證書的操作教程 商戶號關聯(lián)小程序是為了在小程序中能夠使用商戶號進行微信支付, 關聯(lián)公眾號亦如此 只是使用商戶號的支付功能可以不配置 API 證書,因為 API 證書只有在一些敏感操作中才用到。比如: 企業(yè)付款到零錢、公眾號中的現(xiàn)金紅包、商戶號訂單退款,也可以理解為商戶號往外出錢的操作 #### 2. 設置 API 密鑰 ---- 在 **賬戶中心-API安全** 中找到設置 **API密鑰** ![](https://img.itqaq.com/art/content/23729004eb48f5b10b5ececc827281cd.jpg) 通過提示可以發(fā)現(xiàn) API 密鑰要求 32 個字符,由數(shù)字和大小寫字母組成 ![](https://img.itqaq.com/art/content/a89d134a7e18d1cb834bc218343d1b1c.jpg) API 密鑰格式要求正是 md5 加密字符串,快速生成 md5 加密字符串: [https://www.bejson.com/enc/md5](https://www.bejson.com/enc/md5) 根據(jù)下圖操作提示可生成一個 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. 商戶號關聯(lián)公眾號、小程序 ---- 在 **微信公眾號、微信小程序** 中想要使用該商戶號,需要商戶號和相應的 appid 進行關聯(lián)進行關聯(lián) 本文以微信小程序為例,在 **產(chǎn)品中心-AppID賬號管理** 中,找到并點擊 **關聯(lián)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) 登錄小程序后臺,確認授權,即可完成商戶號和小程序的關聯(lián) ![](https://img.itqaq.com/art/content/71d4a4c33630cd3bc6ed99487c2af1b4.jpg) #### 5. 生成支付參數(shù)時的常見錯誤信息 ---- 錯誤信息: `appid和openid不匹配`。原因: 商戶號和小程序沒有關聯(lián)