1、请求的时候获取不到prepayid。
原因:setParameter("total_fee", "1"); //商品金额,以分为单位
total_fee里面的参数是否有小数点,或者测试的时候修改为了0.01;
需检查:total_fee传入的参数是否为整数;
2、请求支付跳转到微信支付时,商品描述为乱码:
原因:.setParameter("input_charset", "GBK"); //字符编码
修改编码为UTF-8 ,
另外如果使用了微信支付的demo的方法,需将TenpayUtil中的getCharacterEncoding放回编码修改为utf-8
转载:http://blog.csdn.net/seven_cm/article/details/41810731