前言,用過好多次的微信支付,好多次都踩坑,通常吭哧吭哧找三兩天的問題~淚呀~
這次又是,原本都調試好用的,后來不知道怎么的又不好用了,回調死活不進入,找騰訊技術客服也沒有什么結果,最終解決了,記錄下吧,同時希望能給有遇到相同問題的朋友一個捷徑。
首選還是要按照官方的排查問題:
當收不到微信支付回調通知情況下,我們需要怎么做
1、核實上送回調地址是否可被外網訪問,是否有DNS解析
2、核實是否有安全策略攔截微信支付回調通知
3、確認回調地址代碼的可用性
4、如果使用V3接口,麻煩確認下是否設置加密的密鑰,登錄商戶平台操作
然而,我的不在上述解決范圍內,我的回調地址是個aspx,之前是好用的,后來找問題發現訪問站點域名后面總是加一個“?AspxAutoDetectCookieSupport=1”,問題就在這了。
通過這篇文章找到解決辦法,修改了配置,支付回調就好用了。
在iis中將cookie的配置項設置為“使用cookie”,就不會自動加AspxAutoDetectCookieSupport,照此修改后,微信支付成功后回調又可以正常請求了。