親愛(ài)的小伙伴們,這里講一下公眾號(hào)的微信支付是如何配置的,以及在使用微信支付時(shí)經(jīng)常遇到的幾個(gè)問(wèn)題,當(dāng)然需要配置微信支付首先需要公眾號(hào)在公眾平臺(tái)里已經(jīng)申請(qǐng)開(kāi)通了。
配置微信支付需要在微訊云端平臺(tái)、微信公眾平臺(tái)、微信支付商戶(hù)平臺(tái)這三方平臺(tái)同時(shí)配置,下面介紹下具體配置流程。
一、微信支付商戶(hù)平臺(tái)
1、微信商戶(hù)平臺(tái)-產(chǎn)品中心-我的產(chǎn)品。在支付產(chǎn)品里選擇“JSAPI支付”,然后開(kāi)通這個(gè)微信支付產(chǎn)品。示意圖如下:
2、微信商戶(hù)平臺(tái)-產(chǎn)品中心-開(kāi)發(fā)配置。獲取商戶(hù)號(hào),將“商戶(hù)號(hào)”復(fù)制保留下來(lái)以備后用。在支付配置,添加支付授權(quán)目錄及支付回調(diào)鏈接。示意圖如下:
3、填寫(xiě)支付授權(quán)目錄和支付回調(diào)鏈接,
兩個(gè)必須以https://開(kāi)頭。示意圖如下:
填寫(xiě)的支付授權(quán)目錄如下:
目錄1:onlyhae.com/yunduanwx/wxpay/ (常規(guī)就填寫(xiě)這條)
目錄2:onlyhae.com/yunduanwx/Cashier/pay/wxpay/ (收銀臺(tái)功能需填寫(xiě)此目錄,不使用收銀臺(tái)無(wú)需填寫(xiě))
注意:域名狀態(tài)選擇備用域名或三級(jí)域名時(shí),請(qǐng)將以上目錄中的onlyhae.com 改成:備用域名為wx.cnxuntu.com,三級(jí)域名為xxx.wap.weixinyunduan.com。(xxx為系統(tǒng)分配的三級(jí)域名前綴編號(hào))
填寫(xiě)的支付回調(diào)鏈接如下:
鏈接:onlyhae.com/yunduanwx/wxpay/getpackage (常規(guī)就填寫(xiě)這條)
4、微信商戶(hù)平臺(tái)-賬戶(hù)中心-API安全。
設(shè)置API密鑰,此密鑰需要微信支付管理員自行添加。示意圖如下:
5、設(shè)置32位的API密鑰,
必須是32位數(shù)字,此密鑰由微信支付管理員自行創(chuàng)建添加,并保留下來(lái)以備后用。示意圖如下:
二、 微訊云端平臺(tái)
1、微訊云端-基礎(chǔ)設(shè)置-微支付管理-支付接口管理-微信支付-配置信息,示意圖如下:
2、將以上保留獲取到的參數(shù)填入下列對(duì)應(yīng)項(xiàng)目中,
一定要注意一下首尾有沒(méi)有多余的空格。示意圖如下:
3、商戶(hù)號(hào)需要與當(dāng)前綁定的公眾號(hào)關(guān)聯(lián)成功、API密鑰必須要在微信支付商城平臺(tái)上創(chuàng)建添加、開(kāi)發(fā)者ID必須為當(dāng)前綁定的公眾號(hào)的APPID。
三、微信支付常見(jiàn)的錯(cuò)誤
問(wèn)題1:1getBrandWCPayRequest:fail_nopermission to execute undefined
原因1:微信支付的開(kāi)發(fā)配置中的測(cè)試授權(quán)目錄或授權(quán)目錄沒(méi)有設(shè)置正確。
問(wèn)題2:當(dāng)前頁(yè)面URL未注冊(cè)
原因2:微信支付的開(kāi)發(fā)配置中的支付授權(quán)目錄沒(méi)有填寫(xiě)或者沒(méi)有選擇
https://開(kāi)頭。
問(wèn)題3:缺少必填參數(shù)openid
原因3:開(kāi)發(fā)者密碼填寫(xiě)不對(duì),可以檢查或者重置開(kāi)發(fā)者密碼。
問(wèn)題4:點(diǎn)擊支付按鈕,提示“當(dāng)前公眾號(hào)沒(méi)有權(quán)限支付交易”
原因4:檢查開(kāi)者者ID是否正確,是否跨公眾號(hào)使用微信支付,確保當(dāng)前綁定公眾號(hào)已開(kāi)通微信支付。
問(wèn)題5:點(diǎn)擊支付按鈕,提示該賬號(hào)支付使用了“無(wú)效的商戶(hù)號(hào),無(wú)法發(fā)起該筆交易”
問(wèn)題5:請(qǐng)檢查是否使用了正確的商戶(hù)號(hào),確保當(dāng)前綁定公眾號(hào)已開(kāi)通微信支付。
問(wèn)題6:填寫(xiě)了API等參數(shù),支付時(shí)提示“簽名出錯(cuò)”,無(wú)法發(fā)起該筆交易
原因6:請(qǐng)確保在商戶(hù)平臺(tái)
API安全中設(shè)置的是API密鑰,而不是APIv3密鑰,這個(gè)請(qǐng)重點(diǎn)核對(duì)。
問(wèn)題7:點(diǎn)擊支付按鈕,提示該公眾號(hào)支付“簽名出錯(cuò)”,無(wú)法發(fā)起該筆交易
原因7:確保配置微信支付信息的所有參數(shù)已填寫(xiě)正確,凡是商戶(hù)平臺(tái)、微訊云端平臺(tái)和公眾平臺(tái)三個(gè)平臺(tái)中涉及到微信支付配置參數(shù)填寫(xiě)不一致的,就會(huì)報(bào)這個(gè)錯(cuò)誤。
問(wèn)題8:沒(méi)有獲取到微信支付預(yù)支付id,請(qǐng)管理員檢查微信支付配置
原因8:大部分主要原因是支付的key填錯(cuò)了,就是在商戶(hù)平臺(tái)里的API密鑰填寫(xiě)出錯(cuò)。
問(wèn)題9:無(wú)法支付,錯(cuò)誤提示“調(diào)用支付JSAPI缺少參數(shù):total-fee”
原因9:說(shuō)明在微訊云端平臺(tái)當(dāng)前綁定的公眾號(hào)類(lèi)型不是認(rèn)證服務(wù)號(hào),一般這種情況是由于綁定公眾號(hào)前公眾號(hào)還沒(méi)有認(rèn)證過(guò),需要重新一鍵授權(quán)綁定為認(rèn)證服務(wù)號(hào),并重新配置核對(duì)支付參數(shù)。
溫馨提示:
很多用戶(hù)說(shuō)微信支付配置之后,出現(xiàn)一些以上常見(jiàn)的提示錯(cuò)誤,請(qǐng)問(wèn)需要怎么做?
當(dāng)然請(qǐng)再填寫(xiě)一遍,保證各參數(shù)都填寫(xiě)正確,直到在新的交易頁(yè)面可以支付為止!
TAG: