最近同事在做一個(gè)多用戶商城的項(xiàng)目,項(xiàng)目中有關(guān)于在線支付的功能模塊,同事第一次做支付流程,在參考微信官方的開發(fā)文檔后,同事進(jìn)行了代碼方面的開發(fā),但是依然在支付環(huán)節(jié)中遇到了問題,最后經(jīng)過排查發(fā)現(xiàn)是openid未獲取到,導(dǎo)致的無法正常調(diào)用微信支付,其實(shí)在正常開發(fā)中還有幾個(gè)地方需要注意。
1、IP的白名單,IP的白名單如果不設(shè)置為生產(chǎn)環(huán)境的IP的話,是無法正常獲取oppenid的,獲取不到oppenid那么自然無法成功的喚起微信支付。
2、網(wǎng)頁授權(quán)獲取用戶基本信息,網(wǎng)頁授權(quán)信息也是獲取用戶信息的一個(gè)設(shè)置,也是需要能夠獲取當(dāng)前支付用戶權(quán)限的主要信息。
3、支付授權(quán)目錄,在H5支付中需要設(shè)置調(diào)用微信支付的授權(quán)目錄,在此目錄中的文件才可以發(fā)起H5支付。
以上就是在微信支付項(xiàng)目開發(fā)的注意事項(xiàng),首先需要把這三項(xiàng)解決后微信支付項(xiàng)目可以正常順利進(jìn)行。