windows系統(tǒng)下微信支付調(diào)用出錯(cuò) msxml3.dll
今天來(lái)個(gè)用戶說(shuō)微信支付功能出現(xiàn)故障。點(diǎn)擊時(shí)候時(shí)候出現(xiàn)服務(wù)器故障500。
檢查步驟:這些先開(kāi)起來(lái)了詳細(xì)錯(cuò)誤提示后出現(xiàn)
提示:msxml3.dll問(wèn)題
為了排除是不是msxml3.dll問(wèn)題我們就把他當(dāng)作有問(wèn)題重新注冊(cè)一次看。
運(yùn)行中執(zhí)行:
regsvr32 %windir%\system32\msxml3.dll /s
發(fā)現(xiàn)沒(méi)問(wèn)題注冊(cè)成功。
那問(wèn)題就不是出在這里了。
檢查了服務(wù)器方面都沒(méi)有問(wèn)題。何況同一臺(tái)服務(wù)器上還有其他站點(diǎn)也是微信的。所以猜測(cè)問(wèn)題應(yīng)該是在微信和服務(wù)器通訊方面。
后門用微信的access_token調(diào)試進(jìn)行
方法
https請(qǐng)求方式: GET
http://www.tjdsmy.cn/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
紅字不會(huì)是需要修改的信息資料
用這個(gè)就可以測(cè)試通訊中是什么問(wèn)題了
返回碼
說(shuō)明
-1 系統(tǒng)繁忙,此時(shí)請(qǐng)開(kāi)發(fā)者稍候再試
0 請(qǐng)求成功
40001 AppSecret錯(cuò)誤或者AppSecret不屬于這個(gè)公眾號(hào),請(qǐng)開(kāi)發(fā)者確認(rèn)AppSecret的正確性
40002 請(qǐng)確保grant_type字段值為client_credential
40164 調(diào)用接口的IP地址不在白名單中,請(qǐng)?jiān)诮涌贗P白名單中進(jìn)行設(shè)置。(小程序及小游戲調(diào)用不要求IP地址在白名單內(nèi)。)
然后我們的站點(diǎn)測(cè)試后發(fā)現(xiàn)是出現(xiàn)了有IP沒(méi)有加白名單。所以果斷在微信中添加。
也可以在此用access_token調(diào)試。
稍等下刷新就好了。