做微信公眾號(hào)的開發(fā),近期遇到不少的第三方和微信公眾號(hào)對(duì)接的問(wèn)題,總結(jié)經(jīng)驗(yàn)如下:
1、簽名錯(cuò)誤
1)出現(xiàn)場(chǎng)景:在使用微信支付(如紅包、打賞等功能)時(shí)出現(xiàn)
2)解決辦法:重置微信商戶平臺(tái)的API秘鑰。
2、當(dāng)前頁(yè)面的URL未注冊(cè)+網(wǎng)址(如:http://baidu.com)
1)出現(xiàn)場(chǎng)景:從微信端進(jìn)入某個(gè)網(wǎng)頁(yè)需要使用微信支付時(shí)出現(xiàn)
2)解決辦法:這個(gè)問(wèn)題一般是微信支付的授權(quán)目錄配置不正確,要檢查第三方系統(tǒng)給出的授權(quán)目錄是否與微信公眾號(hào)--->微信支付的授權(quán)目錄是否一致。經(jīng)常會(huì)出現(xiàn)以下問(wèn)題:a.網(wǎng)址中英文字母大小寫不對(duì)? b.配置的網(wǎng)址多了/等(我們的系統(tǒng)就存在這個(gè)問(wèn)題)
3、包名重復(fù)
1)出現(xiàn)場(chǎng)景:使用微信開發(fā)平臺(tái)時(shí),以前上傳了一個(gè)APP,包名為AAA,現(xiàn)在又上傳了一個(gè)新的APP,包名仍為AAA。
2)解決辦法:微信開發(fā)平臺(tái)的應(yīng)用包名不能重復(fù),也不能刪除應(yīng)用。所以只能把新的APP重新?lián)Q包名,保證其唯一性。
4、PC后臺(tái)、微信端頁(yè)面進(jìn)入是空白或者提示網(wǎng)頁(yè)無(wú)法打開,多次嘗試仍是如此。
1)解決辦法:首先判斷是否是網(wǎng)絡(luò)問(wèn)題,如網(wǎng)絡(luò)無(wú)問(wèn)題,一般為服務(wù)器問(wèn)題,需要及時(shí)聯(lián)系技術(shù)人員處理。
2)如服務(wù)器查詢無(wú)問(wèn)題,則要判斷是否是域名問(wèn)題,之前出現(xiàn)過(guò)域名欠費(fèi)導(dǎo)致的網(wǎng)頁(yè)不能打開。
5、redirect_uri 參數(shù)錯(cuò)誤
1)出現(xiàn)場(chǎng)景:從微信端進(jìn)入某個(gè)網(wǎng)頁(yè)時(shí)出現(xiàn)
2)解決辦法:一般是微信端的網(wǎng)頁(yè)授權(quán)未配置或者配置錯(cuò)誤
6、mch_id參數(shù)長(zhǎng)度有誤
1)出現(xiàn)場(chǎng)景:從微信端進(jìn)入某個(gè)網(wǎng)頁(yè)時(shí)出現(xiàn)
2)解決辦法:一般是第三方系統(tǒng)中微信商戶號(hào)不正確,與微信公眾平臺(tái)不匹配,重新配置商戶號(hào)即可。
7、商戶號(hào) mch_id與appid不匹配
1)出現(xiàn)場(chǎng)景:微信支付時(shí)出現(xiàn)
2)解決辦法:一般是第三方系統(tǒng)中微信商戶號(hào)與微信公眾平臺(tái)的appid不匹配,申請(qǐng)微信支付成功后騰訊發(fā)送的一封郵件中有商戶號(hào)和密碼。