對於出現獲取code后再獲取access_token 出現{"errcode":40029,"errmsg":"invalid code"}也就是 ‘不合法的oauth_code’ 的問題,在網上找了很多這樣的問題,都沒有解決方案,有的是說微信服務器提交了幾次code過來導致code失效(code只能用一次),通過寫日志發現確實是這樣!可是為什么了???通過親自多次測試發現原來是獲取用戶信息時的json數據轉換成對象時失敗了(也就是異常),而沒有try一下,導致微信服務再次提交相同code給你,而這個code你已經用了,所以第二步獲取access_token時就出現40029問題。(ps:之前是獲取到了一次。)
解決方案:整體加個try catch 從而找到問題的根源並解決它!
聯系方式:http://www.kingreatwill.com/?/article/3
