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