微信支付时提示xml格式错误,求解决

q727455218 2015-11-20 06:45:45
<xml>
<appid>wx842b83889bd3</appid>
<attach>1.01</attach>
<body>流量卡充值</body>
<device_info>WEB</device_info>
<fee_type>CNY</fee_type>
<goods_tag>WXG</goods_tag>
<mch_id>1274449601</mch_id>
<nonce_str>1A4I1GQAM0079E672879000031AFA396</nonce_str>
<notify_url>http://www.baidu.com/ss/pay.jsp</notify_url>
<openid>oxljPs4yHqfSNQLvKkDJv_U</openid>
<out_trade_no>1A4I1GQAM0089E6728790000B65592A7</out_trade_no>
<product_id>1A4I1GQAM0099E6728790000E8296BBC</product_id>
<spbill_create_ip>111.40.122.158</spbill_create_ip>
<time_expire>20151120170238</time_expire>
<time_start>20151120165238</time_start>
<total_fee>1.01</total_fee>
<trade_type>JSAPI</trade_type>
<sign>6F984CCDEE90B7C66B95956410620157</sign>
</xml>

返回的是{"xml":{"return_msg":"XML格式错误","return_code":"FAIL"}}
...全文
4858 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
一级PHP码农 2017-05-18
楼主,求解决方法,我的是post传的,也是utf8的(通过记事本转义过utf8),但还是报错xml错误!怎么解决?求搭救
回复
qq_36379229 2017-03-01
楼主,我也遇到了同样的问题,请问你怎么解决的?
回复
sanyueweiba 2016-11-25
六楼的方法可行的,确保的Pos方法提交的xml无误后,确定编码格式UTF 8,
回复
China小子 2016-10-13
6楼怎么解决的,可以再具体一点么?更换请求代码什么意思
回复
_Coding_Life 2016-04-16
我最近开发微信支付也碰到了这个问题,一直以为是XML格式有问题,在网上验证格式也没问题,后经过反复检查终于找到了问题,是由于模拟https发送请求的代码有问题,造成发送给微信支付服务器的XML有乱码。解决办法就是更换请求代码,同时必须保证是请求方式是post,编码格式是utf-8。欢迎大家一起交流!
回复
送外卖 2016-03-31
微信倒是返回是xml还是json
回复
wen200507048 2016-02-19
我也是啊,这个问题怎么解决,每次碰到腾讯的接口都是要上吊的感觉
回复
baidu_27256999 2015-12-17
怎么样楼主?我也遇到了同样的问题 您解决了么
回复
q727455218 2015-11-23
能不能给个例子
回复
lwlyda999 2015-11-22
XML没有根元素
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-20 06:45
社区公告
暂无公告