記一次 golang 寫微信公衆號後臺配置時提示token驗證失敗的奇怪問題

記一次 golang 寫微信公衆號後臺配置時提示token驗證失敗的奇怪問題

可能的解決方案

按照微信官方的文檔,很快寫好了golang版本的微信公衆號簽名代碼,驗證的時候卻一直提示token驗證失敗,以前用php寫的時候都是一次就過了,這次卻花了很長時間找不到原因,不過最終還是蜜汁通過了。
中間做過的操作有:
1、將服務器ip加入ip白名單。
2、嘗試使用https的域名。
3、嘗試自己訪問https的接口驗證url
最後提交的時候,微信很抽風地提示可以了,真的是很無語。

觀察到的異常現象

雖然瀏覽器能夠直接得到返回的echostr,但是微信一直不行,中間查看命令行輸出參數,有明顯的不同:
微信服務器的請求是帶有301跳轉的,而自己在瀏覽器上的請求是沒有這個跳轉的,直接返回的就是200
如下圖所示:
在這裏插入圖片描述

問題很迷惑,至今無法知曉答案茶。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章