最近搞微信整的我好無語,緣由是本身太水了。總結了幾點經驗以下:微信
部署客戶的微信時,最好把本身的測試的帳號先取消關注了在部署。這樣有助於及早的發現出現的問題。app
菜單中的有網頁受權時,首先那個appid必定要寫成客戶的,不要寫本身的,切記!(我犯了好幾回這樣的錯誤,無語。。。)微信公衆平臺的網頁受權的驗證要配置域名,這個通常沒啥問題。微信公衆平臺
通常在配置文件中,會有配置appid的key,若是沒有,就去微信處理的核心類找,通常都會在配置文件中放着。記得改爲客戶的。(這個錯誤我也犯了屢次,無語。。。)測試
若是發現微信Oauth認證問題,必定要及早解決!今天早上4點時,我給客戶部署菜單時,寫成了本身測試的appid,微信竟然也過去了,程序中就是openId取不到,微信給返回的錯誤代碼是說「無效的code!」。當時我覺得是程序有問題,就給忽略了。還好今天下午,他們一個同事找朋友幫忙,點擊微信受權的菜單時,發現報錯「未關注該測試帳號」,我當時就嚇醒了,忽然想起來,我菜單配置的是本身的appid,還好下午的時候改了過來,要否則明天上線後出問題了,我就丟大了。spa
若是微信的openId沒有辦法獲取到,就去上面的步驟中找錯誤緣由。細心點應該能夠找到。先去找公衆平臺的受權配置,在找菜單的appid配置,而後看程序的配置文件。通常程序不會有啥問題。code