//拼接统一下单接口使用的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 + "" ; |
情况就是这样,怎么解决啊
你好,请对照文档仔细检查一下参数格式,返回的参数才有这个!符号:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1