YF_TOTAL_FEEmmp是什么意思思

微信支付出现提示:get brand_wcpay_request:fail
支付结果返回:invalid total_fee
&xml&&return_code&&![CDATA[FAIL]]&&/return_code&
&return_msg&&![CDATA[invalid total_fee]]&&/return_msg&
&/xml&微信支付提交的金额是不能带小数点的,且是以分为单位,所以我们系统如果是以元为单位要处理下金额,即先乘以100,再去小数点
(Math.Round((decimal)order.Amount * 100, 0)).ToString()
本文已收录于以下专栏:
相关文章推荐
微信支付失败,返回invalid total_fee,金额不能出现小数点,微信金额单位用的是分,而支付宝用的是元,可以携带小数点。&result&: {
&return_msg&: &invali...
之前介绍了签名错误造成一个原因,这次来介绍一个 总金额不可用的错误
仔细阅读文档发现,官方对交易金额 进行说明 不可以使用小数 。如果你在程序中使用了小数就是报错
官方文档内容如下:
交易金额默认为人...
做完微信支付,如果遇到顾客需要退款的情况,我们就要调用微信的退款接口进行对款操作。下面大致介绍下微信支付中退款的流程、主要代码以及一些我测出的bug解决方法。
先说下我们需要哪些jar包以及微信给我...
这段时间在做微信支付开发,在公司的公众号审批下来后,我这边的测试用例也已经开发完毕,于是拿着具体的数据来调试了,大段大段的代码就不贴了,demo里有,这里就说说调试过程中遇到的坑。
这段时间在做微信支付开发,在公司的公众号审批下来后,我这边的测试用例也已经开发完毕,于是拿着具体的数据来调试了,大段大段的代码就不贴了,demo里有,这里就说说调试过程中遇到的坑。
1、请求的时候获取不到prepayid。
原因:setParameter(&total_fee&, &1&); //商品金额,以分为单位  
total_fee里面的参数是否有小数点,或者测试的时...
原因:商家的订单号支付成功后,支付宝会进行记录。下次如果g
在做微信支付的时候,使用的是easyWecha框架,https://easywechat.org/zh-cn/docs/payment.html
生成js代码调用微信发起支付的时候遇到【缺少参数 to...
最近更换服务器之后,加上了nginx做代理并做了负载均衡后,微信支付第一次支付缺少参数 total_fee,再支付就可以,再点支付有报错缺少参数 total_fee,好奇怪,按理说是不应该报错或者要就...
他的最新文章
讲师:姜飞俊
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)2373人阅读
支付-微信支付(2)
&微信支付失败,返回invalid total_fee,金额不能出现小数点,微信金额单位用的是分,而支付宝用的是元,可以携带小数点。&result&: {
&return_msg&: &invalid total_fee&,
&return_code&: &FAIL&
},集成;两者支付是需要统一下,统一成元为单位,
所以我们系统如果是以元为单位要处理下金额,即先乘以100,再去小数点
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:214042次
积分:3782
积分:3782
排名:第9059名
原创:210篇
转载:44篇
评论:29条
(4)(21)(6)(5)(15)(11)(20)(37)(10)(12)(28)(18)(9)(28)(12)(19)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'9614人阅读
微信支付(3)
微信支付jsapi缺少参数 total_fee,其实很多参数错误都会报这个错,其实不一定是参数 total_fee,所以最好是单步或者在日志文件输出中间结果,毕竟服务器上没几个装开发软件的。
最近更换服务器之后,加上了nginx做代理并做了负载均衡后,微信支付第一次支付缺少参数 total_fee,再支付就可以,再点支付有报错缺少参数 total_fee,好奇怪,按理说是不应该报错或者要就一直报错,看了好一会代码,没问题,最后把统一下单的参数打印到后台,终于发现问题
统一下单中spbill_create_ip参数一会是<span style="color:#ff.0.1(ipv4),一会是<span style="color:#ff:0:0:0:0:0:1(ipv6)
当为ipv4是可以正常调用,为ipv6是就发生缺少参数 total_fee错误,其实后台报错是&xml&&return_code&&![CDATA[FAIL]]&&/return_code&&return_msg&&![CDATA[invalid spbill_create_ip]]&&/return_msg&&/xml&
从中可以发现
1、微信支付不支持ipv6;
2、spbill_create_ip参数虽然要求为非空,但是微信只是校验了非空,没有根本要求要实际的用户端实际ip,(127.0.0.1都能发起支付);
3、同时,我们也发现为什么ipv4情况下会一直是127.0.0.1,因为用了nginx做了代理,所以request.getRemoteAddr获取的IP永远是本机地址。
确定问题所在,下面解决问题,从网上搜了一下(我们都是CV战士),把获取IP地址的方法换一下
原来是parameterMap.put(&spbill_create_ip&, request.getRemoteAddr());
public static String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader(&x-forwarded-for&);
if (ip == null || ip.length() == 0 || &unknown&.equalsIgnoreCase(ip)) {
ip = request.getHeader(&Proxy-Client-IP&);
if (ip == null || ip.length() == 0 || &unknown&.equalsIgnoreCase(ip)) {
ip = request.getHeader(&WL-Proxy-Client-IP&);
if (ip == null || ip.length() == 0 || &unknown&.equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
这样获取的IP是ipv4是也是客户的真实ip。
不过也有个懒办法,就是直接写死一个IP(ipv4),不知道后续会不会出问题,未测试,不建议使用。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:31809次
排名:千里之外
评论:20条
(1)(2)(1)(2)(1)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如图所示。前端json也检查了很多遍格式没错。jssdk chooseWXPay 和 WeixinJSBridge两种调用方法都试了,一样报错。total_fee又不是直接传递的,签名校验通过并返回success拿到了prepay_id,百思不得其解怎么会在jsapi调用的时候缺少了…goole和百度都没找到有人遇到同样的bug………求救求救
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
在楼主的帮助下,我的问题解决了,这里我把package参数传错了,应该是这样:package:"prepay_id=wx135b201de80e",真是一个坑,也怪我粗心
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
楼主问题解决了吗,我也是这个错误提示,求助
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我也是这个问题。还没爬出来。哎...
今天爬出来了。在微信支付人员的提醒下,我直接用正式环境测试了,同样的代码支付成功了。
不要用他们的SANDBOX开发环境,真的是个沙坑,浪费了我不少时间,一度让我怀疑自己的编程能力。
该答案已被忽略,原因:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
一直这问题,参数都检查了好几遍,必填的都有了,其它的一些参数也检查了;求知道的指教下
该答案已被忽略,原因:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:

我要回帖

更多关于 985 211是什么意思 的文章

 

随机推荐