對於出現獲取code後再獲取access_token 出現{"errcode":40029,"errmsg":"invalid code"}也就是 ‘不合法的oauth_code’ 的問題,在網上找了不少這樣的問題,都沒有解決方案,有的是說微信服務器提交了幾回code過來致使code失效(code只能用一次),經過寫日誌發現確實是這樣!但是爲何了???經過親自屢次測試發現原來是獲取用戶信息時的json數據轉換成對象時失敗了(也就是異常),而沒有try一下,致使微信服務再次提交相同code給你,而這個code你已經用了,因此第二步獲取access_token時就出現40029問題。(ps:以前是獲取到了一次。)json
解決方案:總體加個try catch 從而找到問題的根源並解決它!服務器