易安卓怎么写调起微信转账说明怎么写对个人转账,不是微信转账说明怎么写支付,是个人转账???

支付以及遇到的问题
前两天,用户反馈来信息,说是微信支付不能调起微信支付页面,自己记得当时是已经测试好了的,又测试了一下,在好几个同事的手机上测试也是可以的,不知道他是怎么测试的,后台他告诉我他在购买商品的时候,选了20多个商品进行购买,就掉不起微信支付页面了,几个的话是可以的,那我就纳闷了,怎么会这样呢,于是我也进行测试,果然这样就不能调起微信支付了,那应该怎么搞?
在微信支付的时候我们会上传参数
有一个这个方法
genProductArgs();
这里面会设置需要支付放入参数,其中有这么两个参数
// 商品描述信息
packageParams.add(new BasicNameValuePair(&body&, title + desc));
// 商品详细信息
packageParams.add(new BasicNameValuePair(&detail&, desc));
经测试发现,每次调起支付的时候显示的信息是商品详细信息,用户购买了20多种商品之后,这个desc的长度肯定很长,后来有人告诉我说微信应该是设置了这个字符串的长度,如果超过这个长度是调不起微信支付的,听了这个建议之后,就改成在支付的时候,只显示第一条商品信息的再加上一个“等”,之后再次测试。
测试之后,果然能成功调起微信支付了,果然是个坑啊
还有需要注意的是,在上传商品价格的时候
支付宝默认的支付金额单位是:元。(微信支付,默认的支付金额单位是:分)
// 订单总金额,只能为整数(这里的单位是分)这时支付的是1分
packageParams.add(new BasicNameValuePair(&total_fee&, Math.round(balance * 100) + &&));
如果这个balance是一个double类型的话,就得让它为分
这些都是在微信支付的时候需要注意的地方,因为稍不留神就会入坑啊。
转载请标明地址谢谢!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
(3)(8)(5)(9)(4)(5)(1)(2)(6)(2)(5)(13)(15)(28)

我要回帖

更多关于 微信转账说明怎么写 的文章

 

随机推荐