微信公衆號--測試號配置失敗

首先先確認,微信服務器是否可以訪問的到,如果可以的話,看看是不是驗簽出現了問題

可以把代碼改爲下面

    /**
     * 確認消息來自微信服務器
     * 
     * @param request
     * @return
     * @throws IOException 
     */
    @ResponseBody
    @GetMapping("/check")
    String check(HttpServletRequest request, HttpServletResponse response) throws IOException {
        return request.getParameter("echostr");
    }

如果,可以訪問得到,但是還是配置失敗的話,很有可能是因爲你添加了第三方的JSON轉換依賴,比如

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.46</version>
        </dependency>

這個是最最最最最最坑爹的。。。。所以一定不要直接這樣RETURN

把代碼改成下面這樣是最最穩妥的

    @ResponseBody
    @GetMapping("/check")
    void check(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.getWriter().println(request.getParameter("echostr"));
    }

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