微信支付的问题记录
2015-08-28 14:12
661 查看
在接入微信支付的过程中遇到了跟多问题
(1)微信支付在传价格的时候不能传 1.0,10.0等等又小数点,而且微信价格最小是分
也就是你传10,其实是1毛。
(2)还有就是在进行修改他的bady,也就是名称的时候,最后要把xml文件换种编码方式
(3)微信提示签名错误:上变的俩种都有可能引起,还有就是确实是你签名有问题
(4)微信支付成功以后不会回调支付完成的那个界面,这个需要的是
必须要保持跟微信的demo中包名一个模式才行,用自己的pakageName + “.wxapi”来定义你的包名。
(5)微信的支付测试都要签名以后才能成功。
(1)微信支付在传价格的时候不能传 1.0,10.0等等又小数点,而且微信价格最小是分
也就是你传10,其实是1毛。
(2)还有就是在进行修改他的bady,也就是名称的时候,最后要把xml文件换种编码方式
// private String genProductArgs(String price,String outTradeNo,String goodsName) { StringBuffer xml = new StringBuffer(); try { String nonceStr = genNonceStr(); xml.append("</xml>"); List<NameValuePair> packageParams = new LinkedList<NameValuePair>(); packageParams.add(new BasicNameValuePair("appid", APP_ID)); packageParams.add(new BasicNameValuePair("body",goodsName)); packageParams.add(new BasicNameValuePair("mch_id", MCH_ID)); packageParams.add(new BasicNameValuePair("nonce_str", nonceStr)); packageParams.add(new BasicNameValuePair("notify_url", mNotifyUrl)); packageParams.add(new BasicNameValuePair("out_trade_no", outTradeNo)); packageParams.add(new BasicNameValuePair("spbill_create_ip", "127.0.0.1")); packageParams.add(new BasicNameValuePair("total_fee", /*price*/"1")); packageParams.add(new BasicNameValuePair("trade_type", "APP")); String sign = genPackageSign(packageParams); packageParams.add(new BasicNameValuePair("sign", sign)); String xmlstring = toXml(packageParams); return new String(xmlstring.toString().getBytes(), "ISO8859-1"); } catch (Exception e) { Log.e("weixinPay", "genProductArgs fail, ex = " + e.getMessage()); return null; } }
(3)微信提示签名错误:上变的俩种都有可能引起,还有就是确实是你签名有问题
(4)微信支付成功以后不会回调支付完成的那个界面,这个需要的是
必须要保持跟微信的demo中包名一个模式才行,用自己的pakageName + “.wxapi”来定义你的包名。
(5)微信的支付测试都要签名以后才能成功。
相关文章推荐
- 微信开发第四篇 怎么查看公众微信号开发文档
- 微信公众平台开发(二)——access_token、日志
- 微信公众平台开发(三)——二维码、创建菜单
- 微信开发第三篇 微信开发者工具在线接口调试工具的使用介绍
- 微信摇一摇公众号开发
- 2015最新微信接口分享标题、图片和描述自定义设置
- 微信公众平台开发(三)——二维码、创建菜单
- 说说微信支付那点事
- CSDN专家精选,微信开发学习路线大有看头!
- 苹果审核reject理由大全(12):qq、微信的登录、分享等功能
- 微信开发第二篇了解微信运行机理,并简单介绍服务器被动交互一些功能
- 微信统一支付接口返回“签名错误”的可能原因
- Android微信智能心跳方案
- 在微信中添加自己的微信公众号名片以及发纯文字链接教程
- 微信开发第一篇了解微信公众平台(所有测试代码已上传博客)
- 微信开放平台之公众号第三方平台开发及全网发布验证
- 11款手机微信小游戏源码特效
- Android 高仿微信6.0主界面 切换图标变色
- 一个Hibernate小程序
- 第三方集成微信登录、分享等功能的sdk