有赞新零售社区

发帖
日常使用问题»API数据主动推送服务接收参数为空

API数据主动推送服务接收参数为空

木坦坦 2016-09-29 346 浏览 4 评论 | 只看楼主 [打印]
店铺&商品
店铺名称: 恋爱艺术官方店
微信公众号: layssq
公众号昵称: 恋爱艺术社区
隐私信息(如订单流水号等信息,只有客服能看见): 隐藏内容
非常感谢有有赞的技术帮我定位了上一个问题的错误,根据错误信息,我做出了修改,postman可以正常调用
我的接口目前实现的功能很简单,就是将接收到的请求存到数据库中,代码如下

每次下单完成后数据库中能接收到两条数据,plain_text字段为空


请问问题出在哪?
用手机打开
收藏 ··· 回复
    有赞-徐登峰   青铜   2016-09-29 | 只看该作者
    您好,帮您查看一下,请稍等。

      您好,这个问题还需要进一步了解一些信息,之前已经加了您的微信,我们在群里协助您解决。

        木坦坦 青铜   2016-09-29 | 只看该作者
        有赞墨琦 发表于 2016-9-29 10:54
        您好,这个问题还需要进一步了解一些信息,之前已经加了您的微信,我们在群里协助您解决。 ...


        非常感谢有赞的技术同学耐心解答,问题解决了。

        如果使用上文中的方式接受参数应该采用以下方式获取请求数据。

        贴上代码供以后的人参考
        1. @RequestMapping(value = "/orderTest")
        2.     public Object orderTest(HttpServletRequest request) {
        3.                 String requestMsg = "";
        4.                 try {
        5.                         ServletInputStream in = request.getInputStream();
        6.                         requestMsg = IOUtils.toString(in);
        7.                 } catch (IOException e) {
        8.                         e.printStackTrace();
        9.                 }
        10.                
        11.                 JSONObject json = JSON.parseObject(requestMsg);
        12.                 String msg = json.getString("msg");
        13.                
        14.                 try {
        15.                         String msgStr = URLDecoder.decode(msg, "UTF-8");
        16.                         System.out.println(msgStr);
        17.                 } catch (UnsupportedEncodingException e) {
        18.                         // TODO Auto-generated catch block
        19.                         e.printStackTrace();
        20.                 }
        21.                
        22.                 JSONObject res = new JSONObject();
        23.         res.put("code", 0);
        24.         res.put("msg", "success");
        25.         return res;
        26.     }
        复制代码



          谢谢木坦坦同学~这种分享精神实在是太赞啦!

            1跳至
            复制链接
            新浪微博
            QQ空间
            微信扫码
            • 回复

            • 评分

            客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

            复制成功