[TOC] #### 1. 前言 ---- 本文記錄的是一個(gè)全新的商戶(hù)號(hào)如何生成 API 密鑰、API 證書(shū)的操作教程 商戶(hù)號(hào)關(guān)聯(lián)小程序是為了在小程序中能夠使用商戶(hù)號(hào)進(jìn)行微信支付, 關(guān)聯(lián)公眾號(hào)亦如此 只是使用商戶(hù)號(hào)的支付功能可以不配置 API 證書(shū),因?yàn)?API 證書(shū)只有在一些敏感操作中才用到。比如: 企業(yè)付款到零錢(qián)、公眾號(hào)中的現(xiàn)金紅包、商戶(hù)號(hào)訂單退款,也可以理解為商戶(hù)號(hào)往外出錢(qián)的操作 #### 2. 設(shè)置 API 密鑰 ---- 在 **賬戶(hù)中心-API安全** 中找到設(shè)置 **API密鑰**  通過(guò)提示可以發(fā)現(xiàn) API 密鑰要求 32 個(gè)字符,由數(shù)字和大小寫(xiě)字母組成(商戶(hù) APIv2 密鑰)  API 密鑰格式要求正是 md5 加密字符串,快速生成 md5 加密字符串: [https://www.bejson.com/enc/md5](https://www.bejson.com/enc/md5) 根據(jù)下圖操作提示可生成一個(gè) 32 位的小寫(xiě)加密字符串,將這個(gè)字符串粘貼到上圖的 **新密鑰、確認(rèn)密鑰** 中  需要輸入 **操作密碼、手機(jī)驗(yàn)證碼**,點(diǎn)擊確定,即可設(shè)置成功  #### 3. 設(shè)置 API 證書(shū) --- 一、點(diǎn)擊 **申請(qǐng)證書(shū)**  二、下載證書(shū)生成工具  三、將 **商戶(hù)號(hào)、商戶(hù)名稱(chēng)** 復(fù)制到證書(shū)工具中,即可生成 **請(qǐng)求串**  四、將 **請(qǐng)求串** 復(fù)制到商戶(hù)平臺(tái),通過(guò)請(qǐng)求串來(lái)獲取 **證書(shū)串**  五、通過(guò) **證書(shū)串** 生成證書(shū)文件,點(diǎn)擊右側(cè)的 **下一步** 證書(shū)即可申請(qǐng)成功  #### 4. 商戶(hù)號(hào)關(guān)聯(lián)公眾號(hào)、小程序 ---- 在 **微信公眾號(hào)、微信小程序** 中想要使用該商戶(hù)號(hào),需要商戶(hù)號(hào)和相應(yīng)的 appid 進(jìn)行關(guān)聯(lián)進(jìn)行關(guān)聯(lián) 本文以微信小程序?yàn)槔?**產(chǎn)品中心-AppID賬號(hào)管理** 中,找到并點(diǎn)擊 **關(guān)聯(lián)AppID**  填寫(xiě)微信小程序的 appid 以及小程序的認(rèn)證主體  提交成功后提示讓去小程序后臺(tái)中的 **微信支付** 確認(rèn)授權(quán),小程序管理員會(huì)收到一條授權(quán)通知,在授權(quán)通知中授權(quán)也可以  登錄小程序后臺(tái),確認(rèn)授權(quán),即可完成商戶(hù)號(hào)和小程序的關(guān)聯(lián)  #### 5. 生成支付參數(shù)時(shí)的常見(jiàn)錯(cuò)誤信息 ---- 錯(cuò)誤信息: `appid和openid不匹配`。原因: 商戶(hù)號(hào)和小程序沒(méi)有關(guān)聯(lián)