2 wang1233333 wang1233333 于 2017.09.04 22:09 提问

微信支付相关,调用JSAPI缺少参数total_fee,求大神解答

调用统一支付的接口返回的数据是这样子的
图片说明
前台调用getBrandWCPayRequest代码是这样子的

function onBridgeReady(data){
                var tt=JSON.parse(data);
                alert(tt.package);
                   WeixinJSBridge.invoke(
                           'getBrandWCPayRequest', {
                               "appId":tt.appId,     //公众号名称,由商户传入     
                               "timeStamp":tt.timeStamp,//时间戳,自1970年以来的秒数     
                               "nonceStr":tt.nonceStr, //随机串     
                               "package":"prepay_id="+tt.pg,
                               "signType":"MD5",//微信签名方式:     
                               "paySign":tt.paySign //微信签名 
                           },
                           function(res){     
                               if(res.err_msg == "get_brand_wcpay_request:ok" ) {alert("成功了")}     // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回    ok,但并不保证它绝对可靠。 
                               else{alert("没有成功")}
                           }
                       ); 
                   if (typeof WeixinJSBridge == "undefined"){
                       if( document.addEventListener ){
                           document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
                       }else if (document.attachEvent){
                           document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
                           document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
                       }
                    }else{
                       onBridgeReady();
                    }
            } 

pg里面放着prepay_id
不知道哪里出问题,一直显示缺少参数total_fee
跪求大神解答

3个回答

wang1233333
wang1233333   2017.09.05 10:34

现在不知道是我后台写错了还是前台写错了

wang1233333
wang1233333   2017.09.05 15:42

已解决,微信支付文档就是一坨粑粑!

qq_38825071
qq_38825071   2017.12.04 18:54

请问是怎样解决的?这个问题困扰我好几天了还没解决,谢谢

wang1233333
wang1233333 这几天一直没有登录技术博客,我当时是在沙盒环境下测试的,沙盒环境下金额必须为0.01,如果不是0.01就回产生如上错误,希望对你有帮助
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
微信支付jsapi缺少参数 total_fee
最近更换服务器之后,加上了nginx做代理并做了负载均衡后,微信支付第一次支付缺少参数 total_fee,再支付就可以,再点支付有报错缺少参数 total_fee,好奇怪,按理说是不应该报错或者要就一直报错,看了好一会代码,没问题,最后把统一下单的参数打印到后台,终于发现问题 统一下单中spbill_create_ip参数一会是127.0.0.1(ipv4),一会是0:0:0:0:0:0:0:
调用支付jsapi缺少参数 total_fee
在做微信支付的时候,使用的是easyWecha框架,https://easywechat.org/zh-cn/docs/payment.html 生成js代码调用微信发起支付的时候遇到【缺少参数 total_fee】的错误。 wx.config(config(array('chooseWXPay')) ?>); wx.chooseWXPay({ timestamp: e.js['timest
微信支付缺少total_fee参数
微信支付测试时订单的total_fee为1且没有进行支付,后来改成订单应付金额时报缺少参数total_fee,这是因为系统记住了该订单的第一次支付金额,改成别的金额会报错,删除测试订单,然后重新购买商品生成订单就正常了
微信支付接口,提示:调用支付jsapi缺少参数: $key0$
下面是 官方给的 帮助文档。 支付返回签名错误 注意签名参数的大小写,支付密钥key要到商户平台设置,设置的规则是32位数字与字母大小写的组合。以下链接为签名过程。 (https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1)     支付回调 认证后的服务号之间支
微信小程序 调用支付jsapi时缺少参数:total_fee
微信小程序 调用支付jsapi时缺少参数:total_fee
微信免充值券验收用例开发出现”err_code”:”-1″,”err_desc”:”调用支付JSAPI缺少参数: total_fee”,但支付成功
微信支付验收, 进行微信沙箱中测试统一下单接口, 使用微信支付后, 出现{“err_code”:”-1″,”err_desc”:”调用支付JSAPI缺少参数:total_fee”,”errMsg”:”requestPayment:fail”} 查看了统一下单的unifiedorder脚本, 明明已经设置了total_fee的值, 怎么还会说缺少total_fee呢?
微信支付调用JSAPI缺少参数:timeStamp
一般是安卓没问题,苹果会出现这样的问题,弹出下面这样的提示,如果你也是这样,那就恭喜你,现在,你找到解决的方法了,不用谢,我是雷锋。请支持我的免费微信公众管理平台零零糖 http://www.linglingtang.com 或在这里买个礼物送女朋友吧(我的淘宝U站):http://linglingtang.uz.taobao.com 请看红色框框的timeStamp
微信公众号支付JSAPI,提示:2支付缺少参数:appId
因为demo中支付金额是定死的,所以需要调整。 所以在使用的JS上添加了参数传入。这里的传入string类型的参数,直接使用是错误的,对于方法,会出现appid缺少参数的错误 //调用微信JS api 支付 function jsApiCall(jsStr) { WeixinJSBridge.invoke( 'getBrandWCPa
11.23关于微信JSAPI缺少参数的问题解决
今天解决了微信里面的一个坑 调用微信JSAPI接口的时候报错:JSAPI缺少参数total_fee 这个问题相似的还有缺少参数 appid 等一类问题,那么到底问题出在哪儿呢? 经过我的调试 ,有两种原因: 1.你在设置参数的时候,忘记设置参数total_fee了,这是最常见的! 解决方法,在给微信传值的收写 $this->setparamt('total_fee
支付验证签名失败和调用支付jsapi缺少参数 timeStamp
做jsapi支付的时候时遇到两个问题: 1.调用支付jsapi缺少参数 timeStamp:这里的timeStamp参数生成后应该转换为字符串类型,而不是整型。 2.支付验证签名失败:这个是调起微信钱包时前台js里需要的签名参数错误,我生成这个签名使用的是和统一下单里生成签名一样的算法,实际上这两个签名算法的key是不一样的,统一下单里参数的key都是小写,其他步骤两者是一致的。