微信支付jsapi 缺少 total feetotal_fee

分享主题:linux,nginx,php,mysql
> 微信支付验收开发出现”err_code”:+,”err_desc”:”调用支付JSAPI缺少参数: total_fee”,其实支付成功
特惠:每月100元,就能观看子恒老师所有视频,下载源码
猛击这里加客服QQ:了解
微信支付验收,
进行微信沙箱中测试统一下单接口,
使用微信支付后,
出现{“err_code”:+,”err_desc”:”调用支付JSAPI缺少参数:total_fee”,”errMsg”:”requestPayment:fail”}
查看了统一下单的unifiedorder脚本,
明明已经设置了total_fee的值,
怎么还会说缺少total_fee呢?
然后又看了下日志,
发现微信仿真测试系统,
已经把支付结果返回给我的web服务器。
其实在微信沙箱环境中,
是支付成功的,
不用理这个错误就行。
二、 温馨提醒
除了“调用支付JSAPI缺少参数:total_fee”错误之外 ,
在整个微信沙箱开发过程中,
你可能会遇到下面的难题:
1) 微信沙箱秘钥怎么用
2) 怎么生成微信沙盒秘钥
3) 如何选择免充值代金券使用
4) 微信沙箱开发提交参数到哪里找
5) 微信沙盒怎么实现微信支付各个接口
6) 怎么查询微信支付用例是否成功
可以观看子恒老师的《微信小程序开发》系列视频,
了解实现过程和下载微信小程序相关源代码
来源:,欢迎转载分享,请保留出处
微信支付验收开发出现”err_code”:+,”err_desc”:”调用支付JSAPI缺少参数: total_fee”,其实支付成功链接:
现在就加入微信开发QQ群2:,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……
微信公众平台开发推荐文章
微信营销热门文章……他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)23:40 提问
c#.net jsapi微信支付提示缺少参数total_fee
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '&%=AppId %&', // 必填,公众号的唯一标识
timestamp: "&%=Timer %&", // 必填,生成签名的时间戳
nonceStr: "&%=RdCode %&", // 必填,生成签名的随机串
signature: "&%=GetSignature() %&", // 必填,签名,见附录1
jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
wx.ready(function () {
wx.chooseWXPay({
appId: '&%=AppId %&',
timestamp: '&%=Timer %&',
nonceStr: '&%=RdCode %&',
package: 'prepay_id=&%=prepay_id%&',
signType: 'MD5',
paySign: '&%=paySign %&',
success: function (res) {
cancel: function () {
error: function (e) {
public void GetprepayIdAndpaySign()
//公众账号ID
string appid = AppId;
//商品描述
string OrderCode = DateTime.Now.ToString("yyyyMMddHHmmss");
string body = "订单号:" + OrderC
string mch_id = "";
//随机字符串
string nonce_str = RdC
//通知地址-接收微信支付成功通知
string notify_url = "http://a.k-bean.com/notify_url.aspx";
//用户标识 -用户在商户appid下的唯一标识
string openid = OpenId;
//商户订单号
string out_trade_no = OrderC
string spbill_create_ip = GetIP(this.Context);
//总金额 分为单位
int total_fee = 1;
//交易类型 -JSAPI、NATIVE、APP 如果是生成二维码请填写NATIVE
string trade_type = "JSAPI";
//微信签名
string tmpStr = "appid=" + appid + "&body=" + body + "&mch_id=" + mch_id + "&nonce_str=" + nonce_str + "&notify_url=" + notify_url + "&openid=" + openid + "&out_trade_no=" + out_trade_no + "&spbill_create_ip=" + spbill_create_ip + "&total_fee=" + total_fee + "&trade_type=" + trade_type + "&key=" + key + "";
string Getprepay_idSign = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "MD5").ToUpper();
string url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
string xml = "&xml&";
xml += "&appid&" + appid + "&/appid&";
xml += "&body&" + body + "&/body&";
xml += "&mch_id&" + mch_id + "&/mch_id&";
xml += "&nonce_str&" + nonce_str + "&/nonce_str&";
xml += "&notify_url&" + notify_url + "&/notify_url&";
xml += "&openid&" + openid + "&/openid&";
xml += "&out_trade_no&" + out_trade_no + "&/out_trade_no&";
xml += "&spbill_create_ip&" + spbill_create_ip + "&/spbill_create_ip&";
xml += "&total_fee&" + total_fee + "&/total_fee&";
xml += "&trade_type&" + trade_type + "&/trade_type&";
xml += "&sign&" + Getprepay_idSign + "&/sign&";
xml += "&/xml&";
string v = PostWebRequests(url, xml);
//获取的prepay_id
prepay_id =
//获取paySign,请对照前后台的大小写
string v_tmpStr = "appId=" + appid + "&nonceStr=" + RdCode + "&package=prepay_id=" + v + "&signType=MD5&timeStamp=" + Timer + "&key=" + key + "";
paySign = FormsAuthentication.HashPasswordForStoringInConfigFile(v_tmpStr, "MD5").ToUpper();
按赞数排序
我给你提点建议吧,提问的时候尽量代码格式化,你这个前面太乱,别人都不想看,2.提问的时候把你的报错信息发出来,配点图片更好。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 微信小程序 total fee 的文章

 

随机推荐