收藏
回答

java 统一下单 返回 XML格式错误

//拼接统一下单接口使用的XML数据,要将上一步生成的签名一起拼接进去
            String xml = "<xml>" +
                    "<appid>" + appid + "</appid>" +
                    "<mch_id>" + mch_id + "</mch_id>" +
                    "<nonce_str>" + nonce_str + "</nonce_str>" +
                    "<sign>" + mysign + "</sign>" +
                    "<body><![CDATA [" + body + "]]></body>" +
                    "<openid>" + openid + "</openid>" +
                    "<out_trade_no>" + orderNo + "</out_trade_no>" +
                    "<spbill_create_ip>" + spbill_create_ip + "</spbill_create_ip>" +
                    "<total_fee>" + newmoney1 + "</total_fee>" +
                    "<notify_url>" + notify_url + "</notify_url>" +
                    "<trade_type>" + TRADETYPE + "</trade_type>" +
                    "</xml>";
            Kit.showInfo("------------------------->" + "预下单---XML数据" + xml);
 
            String result = XmlSendUtils.httpRequest(pay_url, "POST", xml);//调用统一下单接口,并接受返回的结果

接口返回

<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[XML格式错误]]></return_msg></xml>

检查了半天,也不知道什么原因。

我开发调试,调支付接口,需要扫码,提示我  调用支付JSAPI缺少参数:total_fee;

这个参数是支付金额,xml里有这个啊

String money = "1";
            Integer newmoney = Integer.valueOf(money) * 100;
            String newmoney1 = newmoney + "";


情况就是这样,怎么解决啊

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容