求大神们看一下chooseWXPay:fail

授权目录
http://xxxxxx/semp_web/
支付页面
http://xxxxxx/semp_web/weixinSaleAction!gotoPay.action

SortedMap parameters = new TreeMap();

parameters.put("appid", appid);

parameters.put("mch_id", mchid);

parameters.put("nonce_str", nonceStr);
parameters.put("body", "test");
parameters.put("out_trade_no", "20160320001");
parameters.put("total_fee", 1);
parameters.put("spbill_create_ip", WeixinUtil.localIp());
parameters.put("notify_url", "http://xxxxxx/semp_web/distribution/commodityBuyAction!payback.action");
parameters.put("trade_type", "JSAPI");
parameters.put("openid", openid);
String characterEncoding = "UTF-8";
String sign = WeixinUtil.createSign(characterEncoding, parameters).toUpperCase();
parameters.put("sign", sign);
String url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
String xmlData = WeixinUtil.map2xmlBody(parameters, "xml");
com.alibaba.fastjson.JSONObject jsonObj = WeixinUtil.httpRequest(url, "POST", xmlData, 2);
得到预支付prepay_id
SortedMap signParameters = new TreeMap();
signParameters.put("appId", appid);
signParameters.put("timeStamp", timeStamp);
signParameters.put("nonceStr", nonceStr);
String prepayId = "prepay_id="+jsonObj.getString("prepay_id");
signParameters.put("package", prepayId);
signParameters.put("signType", "MD5");
String signFinal = WeixinUtil.createSign(characterEncoding, signParameters).toUpperCase();
得到最终签名

wx.chooseWXPay({
timestamp: result.timeStamp,
nonceStr: result.nonce_str,
package: result.package,
signType: 'MD5',
paySign: result.paySign, // 支付签名
success: function (res) {
alert(res);
}
});

0

1个回答

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信支付-公众号支付-choosewxpay:fail
是司机都要翻船的. 公众号支付涉及微信平台两个大类的接口,要在客户端最后调用出成功的微信支付界面真是一件不容易的事情. JSAPI类接口: 1.wx.config 2.wx.chooseWXPay 支付类接口: 1.unifiedorder 2.notify   网上一堆的码工朋友被腾讯坑得不要不要地.现在想总结一下.   1.后台的配置一定要配置好: 1.1.公众号平台:...
微信支付接口返回chooseWXPay:fail
微信支付接口返回chooseWXPay:fail基本都是参数问题引起的 wx.chooseWXPay({ appId: "", timestamp: "", // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: "", // 支付签名随机串,不长于 32 位 p
微信支付踩过的坑
在微信体系中,支付也算是比较重要的一环,这里记录一下工作中微信支付--公众号支付踩过的一些坑。 问题: errorMsg : "chooseWXPay:fail, the permission value is offline verifying" 安卓没有提示,ios会有具体的提示, 首先一定要确保自己的参数值传递正确 ios与安卓系统不一致的地方,安卓可以正常支付,ios出现下单...
关于微信支付的那些坑
最近在做微信支付,原本是用原版的支付方式;关于一些支付所需参数,    我这里先假设参数都没有问题;这里是微信内H5调起支付的代码:function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":"wx2421b1c4370ec43b", //公众...
微信支付问题总结.docx
微信支付失败问题总结 包括invalid signature和 chooseWXPay fail
微信公众号内网页调wx.chooseWXpay支付错误
1,JSAPI支付授权目录没有设置,或设置不正确 2,微信支付生成签名不正确 格式是这样的 "appId="+appid+"&nonceStr="+nonceStr+"&package="+packageStr+"&signType="+signType+"&timeStamp="+timeStamp; packageStr参数的内容是prepay_id=****** *
微信支付"errMsg":"chooseWXPay:fail"
支付界面提示:[color=#FF0000]"errMsg":"chooseWXPay:fail"[/color] rnrn[code=text]rnrn wx24ee75095583642frn S$$$牛肉筋 内蒙古新鲜牛肉1800克、前牛腱 内蒙古新鲜牛肉2斤、小黄瓜条 内蒙古新鲜牛肉2斤、腹肋条 牛腩王 内蒙古新鲜牛肉2斤、大黄瓜条 内蒙古新鲜牛肉2斤、牛肉馅 内蒙古新鲜牛肉250克rn 牛肉筋 内蒙古新鲜牛肉1800克、前牛腱 内蒙古新鲜牛肉2斤、小rn 1226584002rn c5ZdHVBfgtw71ou9jDAKdaDUZ74Wa6Ukrn http://www.fumeibest.com/3g/shop/notify.asprn oth1puIKrFgmUTg3RpdQxi5kyYpQrn FM201512242236383050rn 119.35.54.74rn 94890rn JSAPIrn 78F091ECB9968AA58A38147BF016C0B8rnrn[/code]rn微信返回下面错误信息rn[code=text]rn FAILrn attach too longrn[/code]rn[img=https://img-bbs.csdn.net/upload/201512/26/1451106948_805639.jpg][/img]
微信开发问题(非支付目录问题)choosewxpay fail解决
开发微信支付,一直报错choosewxpay fail错误,按照网上说的,仔细检查了支付目录配置和代码,没有错,参数也传递正确,最终发现错误,改正如下: $('#chooseWXPay').on('click', function(){ wx.chooseWXPay({ timestamp: payObject.timestamp, // 支付签名时间戳,注意微信jssdk中的所有使用ti
vue开发spa应用时 微信支付问题(尤其是ios)
临时解决办法: 两个都加上支付路径: http://example.com/#!/ http://example.com/#!/order https://blog.asaki.me/posts/chooseWXPay-fail/ 对着官方文档这句:“发起支付的页面目录必须与设置的精确匹配。”看了半个小时,我突然想到是不是URL hash生成的“/#!/目录”被微信
调用微信支付wx.chooseWXPay 详细流程
 第一步:配置微信基本配置 /* * 获取微信配置 以下的参数后台提供 这里切记,经常会报错, 因为页面的url的问题, 我这里是后台写死的,根据不同的环境配置不同url * */ initWxConfig () { this.$fetch(url).then(res => { console.log...
关于微信支付chooseWXPay
开发微信支付,百思不得其解,用第一种调接口的方式华为P8没反应,第二种WX调接口的方式还是没反应,由此想到兼容性问题换为P6测试,过了….. 到底是安卓碎片化严重,还是TX程序员临时工? 继续往下写,支付成功后竟然返回了一个空!!!支付失败的时候返回值没问题,醉了。 var obj = res; // 用来保存所有的属性名称和值
微信JSSDK_支付的使用,验证成功
微信jssdk支付功能-前端部分
vue 微信支付问题
和后台搞了很久的微信支付,查了很多资料(我们笨(#^。^#))终于搞定了, 啥都不说,先上代码   上图还是不能调起支付的,看了很多资料,大佬们说在哈希模式下,在#前加?,笨啦,在路由下添加基地:“/?#/”这样加没有效果,必须要加模式:“历史”,这样确实在页面中调起支付了,但是返回路由就出了问题,好像是要后台做什么设置。才能解决,太麻烦。我就想了下。既然只要#pre加一个?,那么可不可...
微信支付的流程和大坑
最近公司项目准备上线,楼主(前端)这边做了一个微信公众号(还是h5,我到现在也不知道叫啥)支付的功能,反正就是   这个,代码很少,很简单,但是,坑巨多! 先说一下微信支付的基本流程(官方叫业务流程),这里是官方文档写的很仔细,一定要仔细看,理解了,才好写代码。 大致的意思,就是微信用户点击网址或者扫描二维码进入商品页面选购商品(这个页面前端来写没什么好说的)   1.点击支付(这时候带着...
android 弹性的ListView
弹性的ListView,但是有Bug,主要是快速的上拉下拉就会报错,希望大神们帮忙看一下
android string转换为int
在android中,遇到强制转换可以看一下,新手需要的,大神们绕道
笔试,面试常见代码(java)
笔试,面试常见代码(java) 即将毕业的童鞋们可以看一下,大神就免了
计算机语言啦
赚积分来的,c++ c指针文档,自己不懂 大神们别喷,求别喷。
支付宝demo
一个简单的支付宝demo但是没有秘钥测试求大神们别喷
golang微信公众平台支付错误 chooseWxPay:fail
上次的的血泪教训是4个小时,这次是2天,当时的情况是这样的: config  ok,各提起支付的参数获取正常,在微信支付接口签名校验工具的校对结果完全一致,但就是报 chooseWxPay:fail,同事的ios手机上报参数错误,但是校验工具告诉我没错。 翻遍了google前6页的所有文章,有说支付目录不对的,有说timeStamp大小写的。。。我把所有可能不可能的全都试了一遍,依然 choo
larbin-2.6.3
开源的网络爬虫,一个外国年轻人写的,有一定的参考价值,附件带有移植到windows的参考文档
经典量子力学照片-1927年索尔维会议
几乎可以肯定,世界上没有第二张照片,能像这张一样,在一幅画面内集中了如此之多的、水平如此之高的人类精英。 这张照片是1927年第五届索尔维会议参加者的合影。索尔维是一个很像诺贝尔的人,本身既是科学家又是家底雄厚的实业家,万贯家财都捐给科学事业。诺贝尔是设立了以自己名字命名的科学奖金,索尔维则是提供了召开世界最高水平学术会议的经费。这就是索尔维会议的来历。 照片...
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
开发微领地小蜜系统APP平台
开发微领地小蜜系统APP平台找何。催生新的业态则是化学变化追求的主要目标。化学变化不同于物理变化,不再是单纯的电子渠道建设、业务线上迁移与技术改造升级,而是一场使企业产品创新、营销模式、风控模型等各方面发生深层次的变革,构建新的商业生态,催生出新的商业机会与产业形态。      1.微领地小蜜系统开发之企业媒介的新业态   企业服务领域的参与者不再仅仅是传统的企业机构,第三方
大神们帮手看一下
[img=https://img-bbs.csdn.net/upload/201608/20/1471664218_961148.png][/img]rnrn表格上的序号和时间都是相同的,相同值的只显示一个,或者单元格,但做了很久还是做不出来,望高手大神们帮小弟解决下,谢谢! 代码结构如下:rnrn rnrn rn rn 序号 rn rn rn 订单时间rn 下单时间rn 开始时间rn 结束时间rn rn rn 执行按钮rn 产品名称rn 产品型号rn 数量rn 销售价rn 总产值rn 当前状态rn 操作rn rn rn rn rn rn 开始 | 暂停rn rn rn 1rn 2016/8/19 11:33:37rn rn 测试啊11rn 测试啊11rn 33.0000rn 22.0000rn 33.0000rn 进行中rn rn rn rn rn 剩余时间: 35天rn rn rn rn 1rn 2016/8/19 11:33:37rn rn 测试啊11rn 测试啊11rn 33.0000rn 22.0000rn 33.0000rn 进行中rn rn rn rn rn 剩余时间: 35天rn rnrn 总时间:99rn rn rn rn rn rn 开始 | 暂停rn rn rn 2rn 2016/8/16 14:22:57rn rn zcccsrn zcccs22rn 33.0000rn 22.0000rn 33.0000rn 生产池rn rn rn rn rn rn rn rn rn rn rn rn 待计划生产rn rn rn rn 2rn 2016/8/16 14:22:57rn rn zcccsrn zcccs22rn 33.0000rn 22.0000rn 33.0000rn 生产池rn rn rn rn rn rn rn rn rn rn rn rn 待计划生产rn rn rn 总时间:99rn rn rn rn
大神们帮忙看一下
[img=https://img-bbs.csdn.net/upload/201612/09/1481269826_383143.png][/img]rn第一个jsprn[img=https://img-bbs.csdn.net/upload/201612/09/1481269899_12106.png][/img]rn第二个jsprn[img=https://img-bbs.csdn.net/upload/201612/09/1481269997_435032.png][/img][img=https://img-bbs.csdn.net/upload/201612/09/1481270062_965197.png][/img]rn点击第1个jsp页面确定增加内容跳到 第二个页面,第二个页面如何取到第一个页面中内容 怎么写 新手不明白怎么写啊
大神们帮忙看一下!
[i][/i][color=#800000][size=18px][i][b]小说保存在xml文件中,可以显示全部小说,但是小说分类列表不能显示!貌似客户端没有收到服务器的返回值?服务器应该怎样修改啊,求指点![/b][/i][/size][/color]rn运行效果:rnrn[img=https://img-bbs.csdn.net/upload/201311/15/1384487998_882278.png][/img]rnrn客户端:rnrn[img=https://img-bbs.csdn.net/upload/201311/15/1384487911_661454.png][/img]rnrn客户端线程:rnrn[img=https://img-bbs.csdn.net/upload/201311/15/1384487933_510239.png][/img]rnrn服务器:rnrn[img=https://img-bbs.csdn.net/upload/201311/15/1384487973_410309.png][/img]rnrn服务器线程:rnrn[img=https://img-bbs.csdn.net/upload/201311/15/1384488744_235329.png][/img]
微信公众号支付:支付验证签名失败
如果开发的时候用微信demo做开发的话记得注意 wxpay这个类的构造函数中, if (useSandbox) { this.signType = SignType.MD5; // 沙箱环境 } else { this.signType = SignType.HMACSHA256; }正式环境默认是HMACSHA256加密方式,如果是想按M...
一个简单游戏的程序
简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。
ios-自定义时间选择器.zip
下了很多大神代码,这次第一次上传代码,新人求大神指点,求字词!
微信公众号开发中遇到的问题——支付(二)
第一次开发微信公众号,也是第一次接触微信公众号的支付,我使用的是jssdk,用h5页面调用的支付,后台使用的是java。首先声明,我不是一个愤世嫉俗的人,也不喜欢吐槽,我认为别人提供接口就已经很不错了,干嘛要吐槽呢?但是,这一次,我不得不说,微信公众号支付的文档真是渣!!!你没有也就算了,既然有了,为何不好好写?就好像别人问你路该怎么走,你给别人指了路,但指偏了。下面我记录一下我这次微信支付开发中
大神们帮忙看一下 告警日志
Tue May 28 04:41:59 2013rnErrors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_ckpt_3396.trc:rnORA-00206: error in writing (block 3, # blocks 1) of control filernORA-00202: control file: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL'rnORA-27072: File I/O errorrnOSD-04008: WriteFile() 失败, 无法写入文件rnO/S-Error: (OS 1453) 配额不足,无法完成请求的服务。rnORA-00206: error in writing (block 3, # blocks 1) of control filernORA-00202: control file: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL'rnORA-27072: File I/O errorrnOSD-04008: WriteFile() 失败, 无法写入文件rnO/S-Error: (OS 1453) 配额不足,无法完成请求的服务。rnORA-00206: error in writing (block 3, # blocks 1) of control filernORA-00202: control file: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL'rnORA-27072: File I/O errorrnOSD-04008: WriteFile() 失败, 无法写入文件rnO/S-Error: (OS 1453) 配额不足,无法完成请求的服务。rnrnTue May 28 04:41:59 2013rnErrors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_ckpt_3396.trc:rnORA-00221: error on write to control filernORA-00206: error in writing (block 3, # blocks 1) of control filernORA-00202: control file: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL'rnORA-27072: File I/O errorrnOSD-04008: WriteFile() 失败, 无法写入文件rnO/S-Error: (OS 1453) 配额不足,无法完成请求的服务。rnORA-00206: error in writing (block 3, # blocks 1) of control filernORA-00202: control file: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL'rnORA-27072: File I/O errorrnOSD-04008: WriteFile() 失败, 无法写入文件rnO/S-Error: (OS 1453) 配额不足,无法完成请求的服务。rnORA-00206: error in writing (block 3, # blocks 1) of control filernORA-00202: control file: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL'rnORA-27072: File I/O errorrnOSD-04008: WriteFile() 失败, 无法写入文件rnO/S-Error: (OS 1453) 配额不足,无法完成请求的服务。rnrnTue May 28 04:41:59 2013rnCKPT: terminating instance due to error 221rnTue May 28 04:41:59 2013rnErrors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_lgwr_3404.trc:rnORA-00221: error on write to control filernrnTue May 28 04:41:59 2013rnErrors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_dbw1_3400.trc:rnORA-00221: error on write to control filernrnrn请详细解释下上面的情况,谢谢了哈
求大神看一下新手
1.No value specified for parameter 2 2.PreparedStatementCallback; bad SQL grammar [insert into teacher (name,title,password) values(?,?,?)]; nested exception is java.sql.SQLException: No value specified for parameter 2rnrn这是代码package com.oaec.daoImpl;rnrnimport java.util.List;rnrnimport javax.security.auth.message.callback.PrivateKeyCallback.Request;rnrnimport org.junit.Test;rnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.jdbc.core.BeanPropertyRowMapper;rnimport org.springframework.jdbc.core.JdbcTemplate;rnimport org.springframework.stereotype.Repository;rnimport com.oaec.dao.TeacherDao;rnimport com.oaec.entity.Teacher;rnrn@Repository("teacherDao")rnpublic class TeacherImpl implements TeacherDao rn @Autowiredrn private JdbcTemplate jdbcTemplate;rn //查询rn @Overridern public List queryAll() rn String sql = "select * from teacher";rn List list=jdbcTemplate.query(sql, new BeanPropertyRowMapper(Teacher.class));rn return list;rn rn//删除rn @Overridern public int delTeacher(int id) rn String sql = "delete from teacher where id=? ";rn int num=jdbcTemplate.update(sql,id);rn return num;rnrn rn //添加rn @Overridern public int add(Teacher teacher) rn rn String sql = "insert into teacher (name,title,password) values(?,?,?)";rn int num = jdbcTemplate.update(sql, teacher);rn return num;rn rn
求大神帮忙看一下。
#includern#includernusing namespace std;rnclass Informationrnrnpublic:rn Information(string a,int b,char c,string d,int e)rn rn name=a;rn age=b;rn sex=c;rn addr=d;rn tel=e;rn rn void display()rn rn cout<<"name:"<
求大神帮忙看一下
function Get(phoneNumber) rn if(phoneNumber=="")rn rn alert("请输入信息");rn else rn rnrn <% ruanyuan.util.Verification.sendVfCode("phoneNumber.value") ; %> rn rn alert(phoneNumber);rn rn rn rnrn这里的 <% ruanyuan.util.Verification.sendVfCode("phoneNumber.value") ; %> 这个方法在加载时候就直接执行了怎么解决?
求大神帮我看一下()
rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn function HotB()rn rn document.getElementsByName("Pix").style.display = "block";rn document.getElementsByName("Pix1").style.display = "none";rn rn function TV()rn rn document.getElementsByName("Pix").style.display = "none";rn document.getElementsByName("Pix1").style.display = "block";rn rnrnrnrn大概意思就是Class的隐藏 但是实现不了
编辑自动滚动
大神们勿喷
中国人写英文文章最常范的错误
写论文的同仁们可以看一下!写论文的同仁们可以看一下!
微信公众号支付出错: 当前页面的URL未注册: get_brand_wcpay_request:fail
支付授权目录 设置问题 如下设置 假如请求是:http://www.xxx.com/shop/2/user/do-pay 必须填写: http://www.xxx.com/shop/2/user/ 假如请求是:http://www.xxx.com/wxpay/order 必须写:http://www.xxx.com/wxpay
eclipse tomcat fail to start 求大神帮助
![![图片说明](https://img-ask.csdn.net/upload/201706/08/1496882788_872924.jpg)rnrn图片说明](https://img-ask.csdn.net/upload/201706/08/1496882776_14333.jpg)!rnrn[图片说明](https://img-ask.csdn.net/upload/201706/08/1496882861_122211.png)rnrn如图,tomcat无法运行,昨天把mysql卸载了,又重新安装了一遍 还是不行,应该怎么办??
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo