在除錯微信公眾號授權登入時遇到了這個錯誤,著實是心煩了半天,公眾號相關開發以前是經常做的,很久沒有接觸了,而且遇到了這麼個以前沒遇到的問題。
{"errcode":40125,"errmsg":"invalid appsecret, view more at http:\/\/t.cn\/LOEdzVq, hints: [ req_id: kL8J90219sg58 ]"}
程式碼是直接拷貝的以前的程式碼,按道理說應該不會有任何錯誤的,根據公眾號的不同,只是把變數appid和secrect替換一下即可,兩份相同的程式碼,一個完全正常一個卻報了這個錯誤,真的有點說不過去,哈哈哈哈。
我一開始的想法就是:這一定是微信公眾號的問題!!但是呢,功能要上線,總不能就把這麼一句話丟給別人,還是要找找是不是程式碼裡出現了問題,於是開始了暗無天日的debug,每個方法、每行程式碼、每個字串拼接都打斷點打日誌,生怕錯過任何一個可能出現問題的地方,調了半天的時間,最後依然無法發現問題,授權登入依然錯誤,依然是invalid appsecret
,實在是查不到問題,於是就試著去重置了一下公眾號的secret,使用新的secret替換到程式碼中之後一切正常了,真他媽詭異。
這個問題倒也不是大問題,主要是沒碰到,而且也覺得服務提供方應該不會出現錯誤,因此一開始也沒想過要去充值微信公眾號的secret,這個問題的解決辦法真的挺簡單,但是因為這個問題花費的時間也不少,有些地方也需要注意一下,我這次開發的公眾號是全新的賬號,所以即使重置相關資訊也沒有大的影響,如果不是的話,建議還是多查查問題吧。