1. 程式人生 > >"該公眾號提供的服務出現故障,請稍後再試",sh*t!

"該公眾號提供的服務出現故障,請稍後再試",sh*t!

記錄一個微信公眾號開發的坑!

後臺伺服器是 Codeigniter,在控制器裡配置了一個路徑,web 訪問沒有問題,微信公眾號伺服器 URL 配置也通過了,但死活收不訊息。使用者收到反饋資訊“該公眾號提供的服務出現故障,請稍後再試”,伺服器根本收不到資訊。

花了我三個小時,最後看到有人說 302 跳轉會導致驗證通過,而無法收到訊息!最後把介面單獨寫了,不放在 controller 裡面。

連結在這裡 https://bbs.csdn.net/topics/392182354,原話可以參考一下:

大兄弟,我也碰到了跟你一樣的問題。我搞了好久終於找到原因了!足足花了我半天時間啊!
原因就是配置的介面是不支援302重定向的!如果你指向URL是http://xxx.xx/test這樣的格式的話,認證是可以通過的,但是訊息介面資料不走。
要改成

http://xxx.xx/test/index.html(或者index.php、index.jsp、依你後臺類推),這樣的連結就沒有302重定向問題了。
不過我個人比較推薦指定到一個特定的URL,不要直接指向根目錄下