小程序微信支付申請與配置完整版操作流程
一、 申請小程序微信支付
微信支付申請分為兩種情況:
情況一,申請新的微信支付商戶號;
情況二,綁定已有微信支付商戶號
注意:申請微信支付的小程序賬戶需要進行微信認證,注冊主體為個人的小程序目前暫不支持微信認證,也就是注冊主體為個人的小程序不支持申請微信支付。
(一) 情況一、申請新的微信支付商戶號
- 申請新商戶號
登錄微信小程序后台—微信支付—申請接入,如下圖:
選擇“我還沒有微信支付商戶號”,點擊“申請接入”,選擇“注冊微信支付商戶號”,如下圖:
申請商戶號需1-5天時間,主要流程為:填寫申請信息—微信支付審核—查收開戶郵件—驗證打款金額—登錄商戶平台簽署協議(具體操作流程,請與微信平台為准)
(二) 情況二、綁定已有的微信支付商戶號
- 登錄微信商戶平台添加授權
登錄微信商戶平台—產品中心—APPID授權管理—新增授權申請單,輸入小程序APPID,進行授權綁定,如下圖:
- 獲取小程序APPID
小程序APPID獲取方式:登錄微信小程序—開發—開發配置—開發者ID,進行獲取,如下圖:
- 登錄微信小程序后台確認授權
提交審核申請后,需要在“微信小程序—微信支付—商戶號管理—待關聯商戶號—確認”。授權關系狀態刷新為正常后,即表示綁定成功,如下圖:
二、 小程序微信支付在網站后台的設置
登錄網站后台—商城—在線支付—添加支付方式–選擇“微信支付”,系統會顯示對接小程序微信支付需要設置的參數值,位置如圖:
小程序微信支付,網站后台設置分為兩種情況:
情況一,只開通小程序,沒有PC和手機網站;
情況二,有PC和手機網站
備注:兩種情況的區分方法,代理商后台升級網站,提交的是小程序版本網站訂單,就是屬於“情況一,只開通小程序,沒有網站”;開通的是其他網站版本訂單,就屬於“情況二,有網站和小程序”
(三) 情況一:只有小程序沒有網站
- 添加支付方式名稱
填寫“支付方式名稱”,位置如下圖:
備注:支付方式名稱,是客戶在提交訂單時,系統顯示的支付方式名稱內容,長度限制為1-50個字符之間,一個漢字占兩個字符。
- 設置小程序APPID
獲取小程序APPID,登錄微信小程序—開發—開發配置—開發者ID,進行獲取,如下圖:
添加到小程序網站后台—商城—在線支付—添加支付方式—微信支付—公眾號身份識別(APPID),位置如下圖:
-
小程序密鑰AppSecret
- 1
獲取小程序密鑰AppSecret,登錄微信小程序—開發—開發配置—AppSecret(小程序密鑰),進行獲取,如下圖:
需管理員使用微信掃描二維碼進行驗證,重置小程序密鑰,如下圖:
復制生成小程序密鑰—勾選協議—確認關閉后,新密鑰將生效,如下圖:
添加到小程序網站后台—商城—在線支付—添加支付方式—微信支付—公眾平台API的權限獲取所需密鑰(APPSECRET),位置如下圖:
注意:小程序密鑰生成后,微信公眾平台不會進行保存,無法進行重復顯示,所以需要您自己將新生成的小程序密鑰單獨保存好,否則只能進行重置,生成新的密鑰,這樣之前生成密鑰都將會失效。
- 微信支付商戶號(MCHID)
獲取微信支付商戶號(MCHID),登錄微信小程序—微信支付—商戶號管理—已關聯商戶號,進行獲取,如下圖:
添加到小程序網站后台—商城—在線支付—添加支付方式—微信支付—微信支付商戶號(MCHID),如下圖:
- 設置API密鑰(key)
獲取API密鑰(key),登錄微信商戶平台—賬號中心—API安全,進行設置AIP密鑰。
設置步驟:
A. 安裝操作證書
登錄微信商戶平台—賬號中心—API安全,進行安裝操作證書,如下圖:
點擊“申請安裝”,進行安裝操作證書,如下圖:
管理員進行驗證后,進行確定,安裝操作證書,如下圖:
B. 設置API密鑰
登錄微信商戶平台—賬號中心—API安全,點擊“設置密鑰”,如下圖:
注意:我們后台需要進行API密鑰設置,請不要設置APIv3密鑰,密鑰類似設置錯誤,會導致支付失敗。
輸入需要設置的API密鑰值,進行確定,如下圖:
注意:API密鑰需要輸入32個字符,只允許輸入數字和英文大小寫字母的組合。
管理員進行驗證確認后,API密鑰設置完成,如下圖:
C. 小程序網站后台設置API密鑰
將API密鑰添加到,小程序網站后台—商城—在線支付—添加支付方式—微信支付—API密鑰(Key),如下圖:
注意:要在小程序中正常使用微信支付功能,還需要在“微信商戶平台—產品中心”中開通“JSAPI支付”功能,如下圖(“JSAPI支付”已開通):
- 公鑰、私鑰文件獲取
獲取私鑰和公鑰文件,登錄微信商戶平台—賬號中心—API安全,進行生成私鑰和公鑰文件並下載。
設置步驟:
A. 申請證書
登錄微信商戶平台—賬號中心—API安全,點擊“申請證書”按鈕,並按以下指引完成證書申請,如下圖:
在彈窗中,點擊“允許訪問”,同意網頁訪問剪切板,如下圖:
在彈窗的“提交請求串”環節,點擊“下載證書工具”, 下載並打開文件“WXCertUtil.exe”,如下圖:
選擇“證書工具WXCertUtil.exe”文件下載地址,如下圖:
打開證書工具,選擇證書保存地址,點擊“申請證書”,如下圖:
E. 生成證書
在彈窗中填寫商戶號和商戶名稱后,點擊“下一步”按鈕,獲取證書,如下圖:
注意:商戶號與商戶名稱,在微信商戶平台—生成API證書彈窗中,有顯示, 位置如圖:
點擊“復制”按鈕,將“證書字符串”復制到微信商戶平台,如下圖:
將復制的 “提交請求串”粘貼到,微信商戶平台—生成API證書,如下圖:
進行安全驗證,如下圖:
請點擊按鈕“復制證書字符串”,粘貼到“證書工具”中獲取證書文件,如下圖:
在“證書工具”點擊“下一步”,進行生成API證書,如下圖:
點擊“查看證書文件夾”,如下圖:
在打開的文件夾中,查看到壓縮包,如下圖:
F. 解壓,獲取公鑰、私鑰文件
將“證書壓縮包”解壓縮,可以看到生成的“私鑰”與“公鑰”文件,如下圖:
G. 上傳“公鑰”與“私鑰”文件
小程序網站后台–商城—在線支付—添加支付方式—微信支付—存儲私鑰文件[apiclient_cert]和存儲公鑰文件[apiclient_key],如下圖:
(四) 情況二:有PC和手機網站,設置小程序微信支付
“情況二”與“情況一”,對接小程序微信支付操作,基本步驟相同,區別之處為下圖:
圖中標注位置,填寫的是手機網站對接認證服務號的,開發者ID(AppID)和開發者密碼(AppSecret),位置如下圖:
注意:”情況二”,其他參數獲取與添加方式,均請按照”情況一”的添加方式和步驟進行設置,此處不再重復。
注:害怕過期
原文鏈接:http://admin.dlszywz.cn/help_detail.php?id=14580698&channel_id=12401788