一、 申請小(xiǎo)程序微信支付
微信支付申請分(fēn)為(wèi)兩種情況:
情況一,申請新(xīn)的微信支付商(shāng)戶号;
情況二,綁定已有(yǒu)微信支付商(shāng)戶号
注意:申請微信支付的小(xiǎo)程序賬戶需要進行微信認證,注冊主體(tǐ)為(wèi)個人的小(xiǎo)程序目前暫不支持微信認證,也就是注冊主體(tǐ)為(wèi)個人的小(xiǎo)程序不支持申請微信支付。
登錄微信小(xiǎo)程序後台—微信支付—申請接入,如下圖:
選擇“我還沒有(yǒu)微信支付商(shāng)戶号”,點擊“申請接入”,選擇“注冊微信支付商(shāng)戶号”,如下圖:
申請商(shāng)戶号需1-5天時間,主要流程為(wèi):填寫申請信息—微信支付審核—查收開戶郵件—驗證打款金額—登錄商(shāng)戶平台簽署協議(具(jù)體(tǐ)操作(zuò)流程,請與微信平台為(wèi)準)
登錄微信商(shāng)戶平台—産(chǎn)品中(zhōng)心—APPID授權管理(lǐ)—新(xīn)增授權申請單,輸入小(xiǎo)程序APPID,進行授權綁定,如下圖:
小(xiǎo)程序APPID獲取方式:登錄微信小(xiǎo)程序—開發—開發配置—開發者ID,進行獲取,如下圖:
提交審核申請後,需要在“微信小(xiǎo)程序—微信支付—商(shāng)戶号管理(lǐ)—待關聯商(shāng)戶号—确認”。授權關系狀态刷新(xīn)為(wèi)正常後,即表示綁定成功,如下圖:
登錄網站後台—商(shāng)城—在線(xiàn)支付—添加支付方式--選擇“微信支付”,系統會顯示對接小(xiǎo)程序微信支付需要設置的參數值,位置如圖:
小(xiǎo)程序微信支付,網站後台設置分(fēn)為(wèi)兩種情況:
情況一,隻開通小(xiǎo)程序,沒有(yǒu)PC和手機網站;
情況二,有(yǒu)PC和手機網站
備注:兩種情況的區(qū)分(fēn)方法,代理(lǐ)商(shāng)後台升級網站,提交的是小(xiǎo)程序版本網站訂單,就是屬于“情況一,隻開通小(xiǎo)程序,沒有(yǒu)網站”;開通的是其他(tā)網站版本訂單,就屬于“情況二,有(yǒu)網站和小(xiǎo)程序”
填寫“支付方式名(míng)稱”,位置如下圖:
備注:支付方式名(míng)稱,是客戶在提交訂單時,系統顯示的支付方式名(míng)稱内容,長(cháng)度限制為(wèi)1-50個字符之間,一個漢字占兩個字符。
獲取小(xiǎo)程序APPID,登錄微信小(xiǎo)程序—開發—開發配置—開發者ID,進行獲取,如下圖:
添加到小(xiǎo)程序網站後台—商(shāng)城—在線(xiàn)支付—添加支付方式—微信支付—公(gōng)衆号身份識别(APPID),位置如下圖:
獲取小(xiǎo)程序密鑰AppSecret,登錄微信小(xiǎo)程序—開發—開發配置—AppSecret(小(xiǎo)程序密鑰),進行獲取,如下圖:
需管理(lǐ)員使用(yòng)微信掃描二維碼進行驗證,重置小(xiǎo)程序密鑰,如下圖:
複制生成小(xiǎo)程序密鑰—勾選協議—确認關閉後,新(xīn)密鑰将生效,如下圖:
添加到小(xiǎo)程序網站後台—商(shāng)城—在線(xiàn)支付—添加支付方式—微信支付—公(gōng)衆平台API的權限獲取所需密鑰(APPSECRET),位置如下圖:
注意:小(xiǎo)程序密鑰生成後,微信公(gōng)衆平台不會進行保存,無法進行重複顯示,所以需要您自己将新(xīn)生成的小(xiǎo)程序密鑰單獨保存好,否則隻能(néng)進行重置,生成新(xīn)的密鑰,這樣之前生成密鑰都将會失效。
獲取微信支付商(shāng)戶号(MCHID),登錄微信小(xiǎo)程序—微信支付—商(shāng)戶号管理(lǐ)—已關聯商(shāng)戶号,進行獲取,如下圖:
添加到小(xiǎo)程序網站後台—商(shāng)城—在線(xiàn)支付—添加支付方式—微信支付—微信支付商(shāng)戶号(MCHID),如下圖:
獲取API密鑰(key),登錄微信商(shāng)戶平台—賬号中(zhōng)心—API安(ān)全,進行設置AIP密鑰。
設置步驟:
登錄微信商(shāng)戶平台—賬号中(zhōng)心—API安(ān)全,進行安(ān)裝(zhuāng)操作(zuò)證書,如下圖:
點擊“申請安(ān)裝(zhuāng)”,進行安(ān)裝(zhuāng)操作(zuò)證書,如下圖:
管理(lǐ)員進行驗證後,進行确定,安(ān)裝(zhuāng)操作(zuò)證書,如下圖:
登錄微信商(shāng)戶平台—賬号中(zhōng)心—API安(ān)全,點擊“設置密鑰”,如下圖:
注意:我們後台需要進行API密鑰設置,請不要設置APIv3密鑰,密鑰類似設置錯誤,會導緻支付失敗。
輸入需要設置的API密鑰值,進行确定,如下圖:
注意:API密鑰需要輸入32個字符,隻允許輸入數字和英文(wén)大小(xiǎo)寫字母的組合。
管理(lǐ)員進行驗證确認後,API密鑰設置完成,如下圖:
将API密鑰添加到,小(xiǎo)程序網站後台—商(shāng)城—在線(xiàn)支付—添加支付方式—微信支付—API密鑰(Key),如下圖:
注意:要在小(xiǎo)程序中(zhōng)正常使用(yòng)微信支付功能(néng),還需要在“微信商(shāng)戶平台—産(chǎn)品中(zhōng)心”中(zhōng)開通“JSAPI支付”功能(néng),如下圖(“JSAPI支付”已開通):
獲取私鑰和公(gōng)鑰文(wén)件,登錄微信商(shāng)戶平台—賬号中(zhōng)心—API安(ān)全,進行生成私鑰和公(gōng)鑰文(wén)件并下載。
設置步驟:
登錄微信商(shāng)戶平台—賬号中(zhōng)心—API安(ān)全,點擊“申請證書”按鈕,并按以下指引完成證書申請,如下圖:
在彈窗中(zhōng),點擊“允許訪問”,同意網頁(yè)訪問剪切闆,如下圖:
在彈窗的“提交請求串”環節,點擊“下載證書工(gōng)具(jù)”, 下載并打開文(wén)件“WXCertUtil.exe”,如下圖:
選擇“證書工(gōng)具(jù)WXCertUtil.exe”文(wén)件下載地址,如下圖:
打開證書工(gōng)具(jù),選擇證書保存地址,點擊“申請證書”,如下圖:
在彈窗中(zhōng)填寫商(shāng)戶号和商(shāng)戶名(míng)稱後,點擊“下一步”按鈕,獲取證書,如下圖:
注意:商(shāng)戶号與商(shāng)戶名(míng)稱,在微信商(shāng)戶平台---生成API證書彈窗中(zhōng),有(yǒu)顯示, 位置如圖:
點擊“複制”按鈕,将“證書字符串”複制到微信商(shāng)戶平台,如下圖:
将複制的 “提交請求串”粘貼到,微信商(shāng)戶平台—生成API證書,如下圖:
進行安(ān)全驗證,如下圖:
請點擊按鈕“複制證書字符串”,粘貼到“證書工(gōng)具(jù)”中(zhōng)獲取證書文(wén)件,如下圖:
在“證書工(gōng)具(jù)”點擊“下一步”,進行生成API證書,如下圖:
點擊“查看證書文(wén)件夾”,如下圖:
在打開的文(wén)件夾中(zhōng),查看到壓縮包,如下圖:
将“證書壓縮包”解壓縮,可(kě)以看到生成的“私鑰”與“公(gōng)鑰”文(wén)件,如下圖:
小(xiǎo)程序網站後台--商(shāng)城—在線(xiàn)支付—添加支付方式—微信支付—存儲私鑰文(wén)件[apiclient_cert]和存儲公(gōng)鑰文(wén)件[apiclient_key],如下圖:
“情況二”與“情況一”,對接小(xiǎo)程序微信支付操作(zuò),基本步驟相同,區(qū)别之處為(wèi)下圖:
圖中(zhōng)标注位置,填寫的是手機網站對接認證服務(wù)号的,開發者ID(AppID)和開發者密碼(AppSecret),位置如下圖:
注意:”情況二”,其他(tā)參數獲取與添加方式,均請按照”情況一”的添加方式和步驟進行設置,此處不再重複。