微信支付返回-1 支付失败 各种问题都排查了 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs7
本版专家分:23743
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2018年12月 移动开发大版内专家分月排行榜第一
2018年11月 移动开发大版内专家分月排行榜第一
2018年10月 移动开发大版内专家分月排行榜第一
2018年3月 移动开发大版内专家分月排行榜第一
2018年1月 移动开发大版内专家分月排行榜第一
2017年12月 移动开发大版内专家分月排行榜第一
2017年11月 移动开发大版内专家分月排行榜第一
2017年10月 移动开发大版内专家分月排行榜第一
2017年9月 移动开发大版内专家分月排行榜第一
2015年11月 移动开发大版内专家分月排行榜第一
2015年10月 移动开发大版内专家分月排行榜第一
Blank
黄花 2018年4月 移动开发大版内专家分月排行榜第二
2016年4月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2017年8月 移动开发大版内专家分月排行榜第三
2016年7月 移动开发大版内专家分月排行榜第三
2015年12月 移动开发大版内专家分月排行榜第三
Bbs2
本版专家分:305
版主
Bbs1
本版专家分:0
微信支付 偶尔成功偶尔失败
日常有的Bug 在测试的时候遇到了这样神奇的<em>问题</em>,有时候能够成功<em>支付</em>,而有时候就<em>支付</em><em>失败</em>。 别慌,虽然花了我很多时间debug,最后终于找到原因了。 也许你也是这个原因呢?看看吧。 解决办法 吐槽:<em>微信<em>支付</em></em>的错误信息真的无语,只给了一个failed能看出啥嘛… 直接说解决办法: 我是在用户一进入页面的使用wx.config进而获取用户地址,然后在<em>支付</em>的时候微信授权登录,再进行<em>支付</em>。 偶尔成功的原因...
微信支付返回-1的问题集锦与各种爬坑过程
之前公司做<em>微信<em>支付</em></em>的时候,负责这一模块的同事,天天抱怨<em>微信<em>支付</em></em>的<em>各种</em>坑还有文档的不清晰,最近帮朋友做了一个app,里面就有这一功能,看了一上午文档,瞬间发现我的语文也没学好,<em>各种</em>看不懂就算了,提供的代码居然还有错误,我可以骂人吗???!!!还有更恶心的就是第一次调试的时候可以唤醒微信,以后就一直<em>返回</em>-1,相信会有很多朋友和我遇到同样的<em>问题</em>。先从申请<em>微信<em>支付</em></em>说起,需要提供的包名和签名,包名这块肯定没问
android微信支付返回-1,支付失败总结!
解决办法1:看看二次生成sign的参数顺序是否跟我发的一致!很坑爹,必须一样才行!rnrnrn解决办法2:请求得到prepayid参数的url必须是图中的Url
公众号微信支付服务端返回了参数,但是支付不成功
原因:公众号底部菜单中的链接不符合<em>微信<em>支付</em></em>的要求rn如:https://wdouw.cn/或https://wdouw.cnrnrnrn解决方法:修改为类似如下的形式rnhttps://wdouw.cn/?
微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题
参考链接:http://blog.csdn.net/xinluqishi123/article/details/52234002nn<em>微信<em>支付</em></em>第一次成功,其它<em>支付</em>不成功,可能的原因有:n1:订单号重复,这个重新生成一个订单号就可以了。n2:项目包名不对(包名必须与微信开发者平台上的一致,详情见参考链接)。n3:APP的应用签名不对,这个着重讲一下哈(在这里我被坑了一个大跟头,请大家尽量避免
微信SDK接入支付时无法拉起支付界面,返回值errcode=-1
给微信客服发邮件之后,客服回复的答案是按照以下几点来检查,1,你签名中的key,也就是你的API密钥key,这个参数要你们自己到商户平台设置的,设置的规则是32位数字与字母大小写的组合的随机数,不能设置成签名串和参数appsecret,你们有正确设置吗???2,检查开放平台对应的包名与签名是否有正确设置。https://pay.weixin.qq.com/wiki/doc/api/app/app....
微信支付成功但是微信分享却失败
场景:项目进入到结束阶段了,进行测试,发现微信分享<em>失败</em>了但是<em>微信<em>支付</em></em>却是可以的。然而微信只有在打包的情况下才可以正常跑通,但是打包了又没办法获取到错误日志。分析:为解决上面的<em>问题</em>,我决定接一个错误分析的框架(嗯,外包公司,项目需求里没有的都不会加的,这个项目就没有~)。因为之前结果腾讯的bugly作为热更新,而且也支持bug分析。所以就是它了——bugly.qq.comOK,接入项目后,再拿同事的...
微信支付body中文时,签名失败,乱码问题解决方案
主要是body中文<em>问题</em>,解决起来真是醉了,百度了好多文章都没有彻底解决的,<em>各种</em><em>问题</em>,害的我哭了好几天!废话不多说了,开始进入正题: 因为公司的项目要用<em>微信<em>支付</em></em>,部署时候发现总是报签名错,经过<em>排查</em>,是编码<em>问题</em>。(如果大家没时间,请直接查看第三种解决方案)   第一种解决方案:    tomcat在window环境默认编码是gbk,所以要设置tomcat编码为utf-8。     第一步:在...
微信支付失败返回invalid total_fee(高效精准解决方法)
这个<em>问题</em>是微信的<em>支付</em>与<em>支付</em>宝价格单元的区别 <em>支付</em>宝是以元为单位,微信是已分为单位, 所以需要先把<em>微信<em>支付</em></em>里接收到的参数转化为分,下面附送转化方法, 可直接调用 /** * 元转换成分 * @param amount * @return */ public static String getMoney(String amount) { ...
如何解决微信支付回调:支付成功及支付失败都不进行任何操作(支付坑)
这几天都在用<em>微信<em>支付</em></em>这块功能,不得不吐槽一下<em>微信<em>支付</em></em>的小坑 关于微信提供JSAPI文档,本来想着他们写的开发文档,肯定是没有任何<em>问题</em>。 结果在开发测试中,<em>支付</em>完成后或者<em>支付</em><em>失败</em>都没任何效果。 我已经在JS里面做了跳转,也不管用。后来发现,原来是示例代码的提交按钮写成了&amp;lt;asp:button 把它改为&amp;lt;button 就可以了。 真好坑哦。  还好,当我遇到这个<em>问题</em>时,没急着去解决它(当时...
android 微信支付 返回-1问题解决
如果签名和appid都没<em>问题</em>,卸载微信重新装一下。。。。。
APP 微信支付java后台代码(解决支付失败返回-1)
开发之前的准备工作:nnnAPP<em>支付</em>申请条件n申请成为APP<em>支付</em>商户需要满足以下条件:n1、APP<em>支付</em>商户,须拥有微信开放平台(http://open.weixin.qq.com)的APPID;n2、APP应用必须通过开发者认证。nAPP<em>支付</em>申请方法nnn1、登陆开放平台(open.weixin.qq.com),选择"管理中心"=》"移动应用",选择需要申请<em>支付</em>的应用,点击"查
微信支付 拉取支付失败 返回-1 解决办法
Android <em>微信<em>支付</em></em>统一下单成功,成功<em>返回</em>prepayid,启动<em>支付</em>, 拉取<em>支付</em>页面<em>失败</em>,直接调用回调页面,<em>返回</em>错误码-1
微信支付】调起微信支付,总是显示-1的解决办法
如果你检查过 APPID,检查过商户号,检查过包名,检查过应用签名,依然显示 -1nn那么你可以尝试我这种方式nn记住下面这句话nnhttps://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5nnn商户服务器生成<em>支付</em>订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数 再次签名 传输给APP发起<em>支付</em>。nn参与签名...
安卓接入微信支付一直返回错误码-1
通常来讲这里的请求时由后台拼好给你的,但是你也可以自己拼。我这里说的是后台拼的情况。nn1.看看你是否创建了一个wxapi的包,并在这个包下有WXPayEntryActivity类。nn2.检查你的应用包名是否与申请开通<em>支付</em>时的包名一致。nn3.如果包名一直,查看密钥是否一致,因为签名和不签名获取到的密钥是不一样的。nn4.后台使用的api密钥是否正确,这里的api密钥不是AppSecret,是需...
微信支付失败-1彻底扫坑
http://bbs.csdn.net/topics/391865275n由于服务器<em>返回</em>的sign 不知道对应的timestamp,所以不能用它的,用本地自己的timestamp等参数生成sign,然后拿着这些参数请求<em>支付</em>接口,就可以了。n另外,注意要是签名包nprivate void genPayReq(WeChatPayModel weChatPayModel) {nn r
关于微信支付返回-1的浅谈
最近在开发一个项目,涉及到需要支持<em>微信<em>支付</em></em>,在IOS调试通过的情况下,我做的安卓总是<em>返回</em>-1,着实让我着急了一把,后面终于解决了。由于是第一次做<em>微信<em>支付</em></em>开发,所以在开发中遇到的一些<em>问题</em>,罗列出来以备后用,及分享给大家。如果任何<em>问题</em>请及时提出。
Android微信支付返回-1的解决方案
相信各位小伙伴在接入<em>微信<em>支付</em></em>的时候,一定遇到过<em>返回</em>-1的这个<em>问题</em>,说实话,这个<em>问题</em>真的很恶心,微信开放平台提供的文档在关于-1这个<em>问题</em>的描述(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)。一开始我看到这个说明的时候,我的内心是崩溃的,这说了跟没说有什么区别。n我刚开始遇到这个<em>问题</em>也被困扰了好几天,一直在<em>排查</em>,APPID是不是正确,
记一次微信APP支付开发返回-1的坑
微信APP文档nnnn<em>问题</em>出现在5-6-7环节,当我第一次签名后生成预付单的时候<em>返回</em>很正常,表明我的签名没<em>问题</em>,微信商户数据也没<em>问题</em>,但是接收到预付单号把预付单号结合官方文档再次进行签名的时候却频频-1,官方要的参数是这些nnnn这六个参数其中的一部分 在第一次生成预付单的时候会<em>返回</em>appid,prepayid,noncestr,mch_id(partnerid);这四个参数,我们第一次生成预付单...
微信app支付返回-1错误的情况解决方法
做过<em>微信<em>支付</em></em>的都知道这是一个坑。。。nnn总结了一下最近两次<em>微信<em>支付</em></em>中碰到的<em>问题</em>:nnnswitch (resp.errCode) {n case -4:// 认证被否决n ToastUtils.showToast(this, R.string.authorize_refuse);
问题">解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{"code":-100,"message":"[payment微信:-1]General errors"}的问题
依次<em>排查</em>:nn1、menifest.json中配置了微信的appid是不是https://open.weixin.qq.com(微信开放平台)对应的APP id,包名是否和微信开放平台对应APP的包名一致(com.******.app)n2、服务端请求prepareid是否正确<em>返回</em>n3、服务端<em>返回</em>数据格式与官方是否一致(还有你的付款金额不能低于0.01元也就是不能低于1分钱哟):n{"appid"...
Android微信支付流程及返回码 -1 的坑
之前做<em>微信<em>支付</em></em>的时候,直接是以库形式引入项目的,虽然一直觉得<em>微信<em>支付</em></em>的开发文档不太理想,但是印象中也没有遇到什么大坑。nn今天项目组的一个小伙伴突然告诉我<em>微信<em>支付</em></em>一直<em>失败</em>,根本调不起来<em>支付</em>页面,onResp() 中的<em>返回</em>码一直是-1,而且他好像已经搞了好几个小时了。于是我pull了一下项目代码开始<em>排查</em><em>问题</em>。最终发现<em>问题</em>有两个:nn微信开放平台上传的签名<em>问题</em>n Manifest文件中WXPayEnt...
华为荣耀微信支付报错
今天遇到一个错误:华为荣耀无法调用<em>微信<em>支付</em></em>,这是表面现象,在跑测试的过程中出现了报错。
Android:微信开发问题:errCode = -1 第二次支付失败
<em>问题</em>描述 n1.errCode<em>返回</em>值为-1 n2.第一次<em>支付</em>成功,第二次<em>支付</em><em>失败</em>解决方法 n将APP打包,同时生成签名文件.jks在手机上安装有签名的APK使用微信的工具获取签名 n签名工具下载址: nhttps://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk修改微信开发平台的
微信支付签名错误
首先注意参数,参数值是否正确;然后顺序正确;如果以上都没<em>问题</em>,校验也正确,那么就要注意密钥key了
微信APP支付,errCode=-1的问题
最近整合微信APP<em>支付</em>,深深的微信伤害了。n首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到<em>支付</em>的结果。
微信支付的坑(调用支付返回-1)
     最近在接入<em>微信<em>支付</em></em>,遇到一些坑,在此与大家分享。nn     相比于<em>支付</em>宝<em>支付</em>,<em>微信<em>支付</em></em>对开发者而言显得不够友好,开发者往往需要使用更多的代码来完成<em>支付</em>的功能。这倒是次要,如果代码复杂文档还不够清晰,这才是最让人头疼的了。本作者遇到的<em>问题</em>是<em>支付</em>完成回调<em>返回</em>的结果一直是-1,于是按照文档上的提示 (可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不...
APICloud微信支付踩坑记录
包与签名n 开发文档谁最强,鹅厂本就最流氓。例如:1:其他异常。n 1.Android应用打包时签名更新,会导入<em>微信<em>支付</em></em><em>失败</em>。nn缓存<em>问题</em>n 1.ios可以<em>支付</em>成功,点击<em>返回</em>商家并没有<em>返回</em>APP。n 2. Android调不起<em>支付</em>,<em>返回</em>-1.n上述情况,在百度了3个小时。经历了5部Android机,和2部ios最后,没有更改任何代码!确认为微信缓存<em>问题</em>,卸载重装,清缓存根本没有效果。这个坑真tm深...
关于微信支付及JSSDK响应。
小<em>问题</em>,真头疼。nn第一条:<em>支付</em><em>失败</em> 该商户不支持长按二维码<em>支付</em>nn微信商户官网给出了几种<em>支付</em>方式,现在用过的是 公众号<em>支付</em>、扫码<em>支付</em>和现在的H5<em>支付</em>。nn扫码<em>支付</em>只能用在WEB端,更确切的说是可以用在,能用微信自带扫一扫进行扫描的地方。这样限制很大,有的开发者说可以截图保存下来再让用户长按保存。这么不人性的功能,咱们怎么可能采用呢。nn官方禁止了这个,肯定是要推广另一个功能,那就是H5<em>支付</em>。nn...
微信支付-返回签名错误
Android <em>微信<em>支付</em></em>SDK ,<em>支付</em>操作大概3步。 n1、生成预<em>支付</em>订单 n2、生成签名参数 n3、调取<em>微信<em>支付</em></em>页面但是需要注意的是,在获取预<em>支付</em>订单的时候会报签名错误。 n大概也就那几种可能: n1、微信开放平台的签名设置和你当前的的确不一样,这个需要自己检查 n2、API 密匙不正确,这个需要登陆商户后台,修改。 n3、商品名中有中文,需要对拼的XML进行编码ISO8859-1。如下priva
微信支付接口返回“签名错误”的解决办法
1、确认公众号的appSecret和商户号的API密钥没有搞混。nn2、重置商户API密钥。nn3、确认公众号授权的域名和目录是正确的。nn4、参数body含有中文字符,改换英文签名成功,那么就转换字符编码试试。ndat=iconv(′UTF−8′,′ISO8859−1′,array2xml(dat = iconv(&amp;amp;#x27;UTF-8&amp;amp;#x27;,&amp;amp;#x27;ISO88...
android H5调用微信支付功能之坑惨了
一路过关一路坑,1:微信开发平台在创建应用时跟debug和release 包没什么关系,主要看的是包名、签名、APP ID、商户ID、密钥、订单号、随机时间msgApi = WXAPIFactory.createWXAPI(this, &quot;APP ID&quot;);nmsgApi.registerApp(&quot;APP ID&quot;); 2:接口<em>返回</em>或者H5拦截<em>返回</em>的URl时给出JSON格式或者给出Key=value格...
微信支付返回 -1 无法吊起支付页面 微信分享闪退
确认id什么的无误的情况下建议清理微信缓存,还有一个需要注意的是,<em>微信<em>支付</em></em>与配置签名有关,如果你微信平台设置的是正式版的签名,而你测试使用了debug版本,也可能导致<em>失败</em>,继而导致你使用正式版也无法成功,还是清理微信的缓存。
微信支付返回-1问题解决
遇到一个特别坑的事情,<em>微信<em>支付</em></em><em>返回</em>-1。我的数据都是后台给生成<em>返回</em>的。n百度了一大堆资料,说的无非就是:n1.签名<em>问题</em>。正式版测试版签名。测试微信的时候,签名必须跟微信开放平台应用里面你填写的签名一样。n2.sign的<em>问题</em>。n3.确定appid是正确的。后台给<em>返回</em>的appid和自己应用里面的appid还有微信开放平台的appid一样。n然后我测试的微信分享是ok的,所以证明签名没<em>问题</em>。
Android开发中使用Ping++微信支付所遇到的问题总结
    做Android开发避免不了要使用第三方的SDK,有助于我们做快速开发和功能集成。但是,使用第三方的工具肯定遇到很多的<em>问题</em>,此时一定不要自己盲目的去尝试,一定要看官方文档,认真看,仔细看,不要有任何怀疑。因为他们提供的工具会出什么<em>问题</em>,他们是最了解的。        我所遇到的<em>问题</em>就是Ping++在GitHub上所提到的<em>问题</em>连接:https://github.com/PingPlusPlu...
微信公众号支付失败各种原因
1、配置网页授权域名rnrnrnrn1、get_brand_wcpay_request:fail的原因:rn1) 公众号-》<em>微信<em>支付</em></em>-》开发配置 <em>支付</em>授权目录设置<em>问题</em>,测试环境需要配置测试授权目录和添加测试白名单rnrnrn2)签名错误:rn参数顺序错误,需要按照参数字母排序;rn参数名称错误,java中package为关键字需要<em>返回</em>对象是要注意处理;
如何集成android微信支付各种问题(-1,签名错误,无法获得预支付id)的解决办法。
集成<em>微信<em>支付</em></em>遇到的<em>各种</em><em>问题</em>
接入微信支付errorCode一直返回-1的问题
最近在接入<em>微信<em>支付</em></em>,调用的时候第一次是可以调出微信的<em>支付</em>页面并且<em>支付</em>成功,但是之后每次调用  errorCode都是<em>返回</em>-1,<em>各种</em>原因都找过了,网上的小伙伴也都列出了很多种可能性,但是没有一种能解决我的<em>问题</em>,只能从最细节的地方<em>排查</em>,最后发现罪魁祸首。。当然是自己rnrnrnrn在设置签名时,我坚定不移想当然的以为是应用的hash值,并没有注意到圈出来的位置,实际上应该填进去的是通过微信提供的工具获
微信支付签名错误解决方法
由于项目需要,需要将<em>微信<em>支付</em></em>嵌入到java web项目中,开发中一直发现签名错误<em>问题</em>,可是自己的签名算法久经考验,怎么会被这道坎给拦住了。 n后来发现原来是在wx.config()和wx.chooseWXPay()方法中的timestamp和noncestr不一致导致的。我刚开始在wx.config()中生成了一对timestamp和noncestr,而又在chooseWXPay中生成了一对time
解决微信支付 errCode返回-1
最近 新接入一个项目的<em>微信<em>支付</em></em>功能,遇到回调老是<em>返回</em>-1rnandroid端要做的事很简单rnrnwxApi = WXAPIFactory.createWXAPI(getView(), null);nwxApi.registerApp(WXConstant.APP_ID);// 将该app注册到微信nPayReq request = new PayReq();nrequest.appId = wx
关于微信支付,以及返回-1的问题(千万不要慌不要慌!)
1.关于<em>微信<em>支付</em></em><em>返回</em>-1的<em>问题</em>nn从微信的官方文档来看,<em>支付</em><em>返回</em>-1的都是ERR_COMM,也就是普通的,常见的错误。普通我倒是没觉得,常见我倒是常常见。nn所有人都知道<em>微信<em>支付</em></em><em>返回</em>-1无非就是那几个常见的错误,什么sing错误,APP_ID错误什么什么的,但是很多情况都会<em>返回</em>-1,现在我们来一步一步的做排除。nn2.一步一步的排除nn2.1关于PayReq的配置nnnmsgApi = WXAPI...
支付验证签名失败
<em>微信<em>支付</em></em>nn<em>支付</em>验证签名<em>失败</em>nn<em>微信<em>支付</em></em>的时候参数传的都是后台<em>返回</em>的数据,安卓的能用而ios的就是提示【<em>支付</em>验证签名<em>失败</em>】,然后就是<em>支付</em>不能成功。 n本人也经历了好长时间,我就先不做这里的。之后就下去查资料看官方文档也没有找到<em>问题</em>。突然在bing搜索中找到了结果代码如下:nn/// 这是能<em>支付</em>成功的朴代码n- (void)wxPayWithDict:(NSDictionary *)dict {nn...
关于安卓微信支付提示未知错误,而IOS正常的处理问题
今天正在该需求时,突然老板说<em>微信<em>支付</em></em>一直都是提示未知错误  code= -1。rn    也不知道是什么环节出现的<em>问题</em>,但是IOS测试没有<em>问题</em>没有<em>问题</em>。rn    猜想一:后台当时处理一些内存<em>问题</em>,所以以为是因为订单号<em>问题</em>不匹配。但是打印Log时,正常。rn     猜想二:由于是刚接手的新项目,所以从新将所有的配置文件 以及第三方包等<em>问题</em>检查了一遍,也是没有<em>问题</em>。rn     猜想三: 说微信S
mui微信支付
mui<em>微信<em>支付</em></em><em>返回</em>json字符串,直接调用原生<em>微信<em>支付</em></em>。
微信支付实现和注意事项
一、<em>微信<em>支付</em></em>默认为未开通状态,需要申请并开通rn二、<em>微信<em>支付</em></em>需要授权获取用户信息(OPENID)用于下单,所以需要配置接口权限。rn1、登录微信公众平台接口权限rnrn 此处点击修改,输入授权的回调页面。rnrnrn三、<em>微信<em>支付</em></em>开通后,打开<em>微信<em>支付</em></em>开发配置,这里配置好测试目录和正式环境目录,两个目录不可相同。rnrnrnrnrn四、官方下载获取实例,代码就不一一贴上了,下载地址:rn微
微信支付接口开发时遇到的问题
<em>微信<em>支付</em></em>接口开发时的测试需要商户号、商户证书等。。个人开发,没有认证的服务号, 借别人的服务号的id测试,,但是没有p12证书,自己伪造了个证书。测试老出现一个错误:2018-06-27 17:10:59.694 ERROR 11028 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service(...
iOS使用微信H5支付无法跳转回APP的问题
n//监听webview代理方法,处理<em>支付</em>链接n- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {n n WBLog(@&quot;request.url = ...
微信支付接口返回chooseWXPay:fail
<em>微信<em>支付</em></em>接口<em>返回</em>chooseWXPay:fail基本都是参数<em>问题</em>引起的nwx.chooseWXPay({n appId: "", n timestamp: "", // <em>支付</em>签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的<em>支付</em>后台生成签名使用的timeStamp字段名需大写其中的S字符n nonceStr: "", // <em>支付</em>签名随机串,不长于 32 位n p
安卓学习笔记---微信支付失败---不能调起微信页面
前两天,用户反馈来信息,说是<em>微信<em>支付</em></em>不能调起<em>微信<em>支付</em></em>页面,自己记得当时是已经测试好了的,又测试了一下,在好几个同事的手机上测试也是可以的,不知道他是怎么测试的,后台他告诉我他在购买商品的时候,选了20多个商品进行购买,就掉不起<em>微信<em>支付</em></em>页面了,几个的话是可以的,那我就纳闷了,怎么会这样呢,于是我也进行测试,果然这样就不能调起<em>微信<em>支付</em></em>了,那应该怎么搞?rn在<em>微信<em>支付</em></em>的时候我们会上传参数rn有一个这个方
iOS 微信支付报错 支付验证签名失败
n n n 可能的原因有两个:n一、传给微信sdk的参数中时间戳的格式错误。niOS中时间戳的格式要求是32位的int类型nnnnnnnimage.pngnn一般服务器<em>返回</em>的是字符串需要强制转换成32位int类型的值n二、服务器的签名方式错误n<em>微信<em>支付</em></em>:服务器(Java)统一下单获取prepay_id成功,iOS调用微信sdk提示<em>支付</em>验证签名<em>失败</em>。n原因如下:n微信支...
微信支付 app支付开发 返回值-1 服务端的那些坑
<em>微信<em>支付</em></em> app<em>支付</em>开发  服务端的那些坑rn服务端调用统一下单接口<em>返回</em>正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。rn注:我的服务端使用php写的rn第一次签名字段名:rnappid,body,mch_id,nonce_str,notify_url,out_trade_no,spbill_create_ip,total_fee,trade_typern*各字段名详见
微信支付code=-1的问题解决(坑之下划线)
最近制作<em>微信<em>支付</em></em>app<em>支付</em>,发现官方文档实在是很多坑,现把发现的<em>问题</em>列出如下。n关于<em>支付</em><em>返回</em>值code=-1,发现网上很多文章都提及关于安卓签名错误、包名错误等等,但是code=-1的情况其实不仅限于keystore签名<em>问题</em>,以下是我们遇到的<em>问题</em>。n1、第一步“统一下单”中,按官方文档说,有个参数是“nonce_str”,注意这个下划线,在第一步进行预<em>支付</em>的调用中,传递的参数确实是“nonce
微信支付——支付签名验证失败的坑
只讲几个<em>微信<em>支付</em></em>开发中的签名<em>问题</em>!(JAVA版的公众号<em>支付</em>)nn在调起<em>支付</em>页面时,就会要你自己生成2个sign(建议全部用MD5):nn第一个是获取订单数据时生成,然后通过这些数据生成预<em>支付</em>订单(通过 统一下单 方法取得),微信官方<em>返回</em>一串xml数据,告诉你是否成功。nn第二个是需要把数据传给前端调起<em>支付</em>页面的,(此处注意看文档的字段,key值也要和他的一直,sign是取得签名后再赋给map做pa...
微信支付,微信登陆,微信APP登陆,微信APP支付
本demo为微信登陆,<em>微信<em>支付</em></em>源码,复制到工程里,做点小修改就可以使用,有<em>问题</em>请留言
微信App支付总结(返回-1什么的最e心)
<em>微信<em>支付</em></em>总结简介n <em>微信<em>支付</em></em>商户平台官网:https://pay.weixin.qq.com n 版权声明:本文为原创文章,未经允许不得转载 n 更新时间:2016/6/27n本文说明现在很多项目都会集成微信登陆授权、微信公众号授权或者<em>微信<em>支付</em></em>,然而当我们根据微信的开发文档进行开发的时候会发现,一个又一个的坑, n尤其是<em>微信<em>支付</em></em>,demo还是eclipse的,令人捉急。本文仅仅简单介绍一下在
Unity微信支付,IOS提示支付签名验证失败。安卓没问题
最近手上有一个Unity项目,Java后台,原作者跑路,我们属于半路上车。nn打包ipa的时候碰到了很多<em>问题</em>。nn在原来项目的基础上引入了<em>微信<em>支付</em></em>体系。nn安卓<em>支付</em>流程没有出<em>问题</em>,但是到了IOS这里,千辛万苦打出了工程,却发现<em>微信<em>支付</em></em>提示<em>支付</em>验证签名<em>失败</em>nnnn我们都知道,在接<em>微信<em>支付</em></em>的时候,要保证一些数据的正确,比如APPID,bundleID,在确认这些信息没有出错的情况下,我们的签名是服务器...
JAVA 微信支付过程中,支付验证签名失败
       如果提示<em>支付</em>验证签名<em>失败</em>,立马进入这里:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1  用官方提供的验签工具去检查你的签名是否和服务器的一样,如果不一样,就一步步照着他的去检查,看是加签过程出了<em>问题</em>还是你的XML有<em>问题</em>。nn       如果你的加签结果和他的一样,那就说明是参数有<em>问题</em>。再次确认一下配置的参...
微信支付中容易出错的问题 支付回调不成功
这个网上很多人写了相关的文字rn主要几个<em>问题</em>:rn1.回调不能有参数 这个在官方文档中明确,强调说明了!rn例:www.abc.com/pay?user=abc  这是错误的!rnrnrn2.需要匿名可访问rn 这是我碰到的<em>问题</em>,到项目最后加上了安全限制后,回调异常。还花了一些时间来找原因  :(
微信H5公众号支付问题-(get_brand_wcpay_request:fail)2017年10月
微信H5公众号<em>支付</em><em>问题</em>-(get_brand_wcpay_request:fail)
APICloud集成微信支付(wxPay第二种方案)
创建应用nnnn开发者在使用APICloud提供的来自第三方开放平台-微信开放平台的相关模块时,需要开发者自行到微信开放平台申请相应的appId(urlScheme),并将该appId以feature的形式配置到您项目的config文件中。nn该appId的申请与您应用的创建过程有关,具体流程请参考如下介绍。nn登录微信开放平台账号n访问微信开放平台,访问地址:https://o
android webview拉起微信h5支付错误解决办法
这里坑比较深.网上说的方式也大多没有用.不废话带你解决rn1.遇到的<em>问题</em>大概就"商家参数错误";"空白页";"系统繁忙"等等吧rn2.<em>问题</em>解决:商家参数错误就是因为没有加Map载loadUrl时候要配置一个Map.key是指定的,url是授权域名rnrnrnMap map = new HashMaprnmap.put("Referer", "http://......");rnrn3.直接用web
Android微信支付开发 ,支付成功或者取消,返回界面闪动问题处理。
WXPayEntryActivity回调n @Overriden public void onResp(BaseResp resp) {n MyLogUtil.e("<em>微信<em>支付</em></em>回调", "<em>微信<em>支付</em></em>的结果errCode = " + resp.errCode);n if (resp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX...
微信支付接口常见问题
一、回调页面nn正常流程用户<em>支付</em>完成后会<em>返回</em>至发起<em>支付</em>的页面,如需<em>返回</em>至指定页面,则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面。nn如,您希望用户<em>支付</em>完成后跳转至https://www.wechatpay.com.cn,则可以做如下处理:nn假设您通过统一下单接口获到的MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-...
APICloud微信支付攻略
基于APICloud平台开发app,<em>微信<em>支付</em></em>攻略
微信支付报签名失败的几种可能原因
一:统一下单参数:out_trade_no 商品订单号必须唯一。不可与历史数据重复。如果重复可以通过微信下单<em>返回</em>参数:预<em>支付</em>交易会话标识 prepay_id 是否为空来判断下单是否成功。二:签名的<em>各种</em>参数不建议为空测试过程中一直报签名<em>失败</em>,<em>返回</em>签名信息:&amp;lt;sign&amp;gt;63FBA04E22E69BC25D65EF6BAC1EC460&amp;lt;/sign&amp;gt;&amp;lt;product_id&amp;g...
微信支付一般错误
今天遇到了一个奇葩<em>问题</em>,<em>微信<em>支付</em></em>用的正式环境,打包之前<em>支付</em>可以用,但是打包以后,<em>微信<em>支付</em></em><em>失败</em>,”-12,….一般错误”,一直想不明白,后来发现这是微信的一个坑,打包前和打包后的应用签名不一样。
微信公众号支付签名验证错误
微信公从号<em>支付</em>,其坑之多,搜索一下可见一斑。rn签名验证错误,除了告诉你签名验证错误之外,没有任何更多提示。rn可能的原因:安全域名、目录未正确设置,参与签名的值与调用的值不一致(如timestamp签名时动态取,回显时也动态取)等。rn但当你每纠正一步,仍然看到的是签名验证错误时,你会开始怀疑自己,思考生活的意义。rn直到最后,终于可以确认或承认,在这些可以说得出的原因里,真的没有错,逐个参数名
微信支付返回-1的情况和解决方式
<em>微信<em>支付</em></em>虽然很坑,但是遇到的<em>问题</em>不是不可以解决的。rnrnrn微信官网上对于<em>支付</em><em>返回</em>-1是这样的描述的,  可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。rnrnrn我犯的错和他描述的都不一样。rn1、新建一个<em>微信<em>支付</em></em>demo的工程,将包名和签名上传给微信。并保证apk是通过keystore方式打了签名的,用官方的工具做签名。rn2、
微信支付errCode 返回-1 问题
情况大概是这样的,之前app中已经集成了微信用户免密签约的sdk,也成功吊起微信用户免密的签约的界面并签约成功。版本迭代的时候又加了一个新的功能,需要用到<em>微信<em>支付</em></em>。当调用服务器接口的时候<em>返回</em>微信的调用<em>支付</em>界面的信息。IWXAPI api = WXAPIFactory.createWXAPI(mBaseView.getContext(), data.getAppid());nPayReq payRe...
关于微信公众号支付接口开发遇到的奇葩问题,始终返回get_brand_wcpay_request:fail。
最近公司开发网站针对微信公众号的<em>支付</em>功能。nn由于公司目前的这个项目网站是使用asp代码开发的,但是微信官方给出的demo中是没有asp版本的,所以楼主只有下载demo的php版本作为参考写了一个asp版本的代码。nn阅读官方的提供的公众号<em>支付</em>文档理清<em>支付</em>发起到调用微信完成付款功能(吐槽下微信的官方文档写的太tmkd了,有些写的模糊了就靠你去猜去实验才能得出结果)。nn楼主的产品想实现的功能场景:...
Android微信支付成功或取消支付之后,返回的页面会出现闪动问题
<em>支付</em>页面(WXPayEntryActivity页面的<em>支付</em>回调)rn @Overridern public void onResp(BaseResp baseResp) {rnrn// Logger.e("WXPayEntryActivity回调<em>微信<em>支付</em></em>的结果errCode = " + resp.errCode);rn Log.e("yaya", "WXPayEntryAc...
关于微信支付第一次成功,后面就不成功的坑。。。。
关于<em>微信<em>支付</em></em>第一次成功,后面就不成功的坑。。。。所以在这里mark一下,,,rn这是我挑起<em>微信<em>支付</em></em>的代码rnrnIWXAPI mWxApi= WXAPIFactory.createWXAPI(PurseExchargeActicity.this,wXpay.getAppid(),true);nmWxApi.registerApp(wXpay.getAppid());n//挑起<em>微信<em>支付</em></em>,设置参数nP
关于微信支付查询结果 查询是不是真正意义上的成功还是失败
① 首先要调起<em>微信<em>支付</em></em> ,执行微信或者是<em>支付</em>宝<em>支付</em>上图中已经注释的查询该笔订单是不是真正的意义上的<em>支付</em>成功了,这个查询要放在服务中去查询也就是 调起的QueryPayResultServices②再看这个QueryPayResultServices 是如何写的public class QueryPayResultService extends IntentService {nn privat...
微信支付第二次失败,清缓冲也只能成功一次
<em>微信<em>支付</em></em>,签名包名都对,但是第一次成功,第二次<em>失败</em>,清缓冲就又可以成功一次 后台的sign我也验了 没有<em>问题</em>啊! 有没有大佬知道为什么??? ios可以<em>支付</em>成功 android<em>失败</em>nn 已解决!是因为appid不对 必须用开发平台的appid 不用使用商户平台的appid 不然会出现android<em>失败</em> ios成功的<em>问题</em>n...
解决H5微信支付返回跳转问题
使用iOS打开<em>微信<em>支付</em></em>页面需要设置webview的ReferernReferer一般为http://www.xxx.com或者直接www.xxx.comn在Info中URL Type添加该Referer为打开自己app的schemen嗯,就这样结束!!!nn现的是通过拦截web请求,判断是否为https/http请求,不是则通过scheme方式打开外部页面...
微信支付 支付验证签名失败
公众号<em>支付</em>,WeixinJSBridge.invoke()方法,<em>返回</em>错误:<em>支付</em>验证签名<em>失败</em>rn检查后台签名参数、<em>支付</em>密钥均正确,却还是错误,最后询问<em>微信<em>支付</em></em>技术才解决,<em>问题</em>所在就是微信给的javarn sdk有<em>问题</em>。<em>问题</em>解决就是:全部使用MD5加密的方式,不用去理睬什么环境。rnjavarn sdk v3版:rnrn初始化WXPay方法:rnpublicrn WXPay(final WXPayCo
Android集成微信支付的出现-1等错误需要注意的要点
一.前言1. <em>微信<em>支付</em></em>和<em>支付</em>宝<em>支付</em>是现在APP常用的<em>支付</em>方式,但是真正接入过两种<em>支付</em>方式的猿友会很明显的感觉到<em>微信<em>支付</em></em>真心比<em>支付</em>宝麻烦很多,会出现很多莫名其妙的错误,但是官方的文档却很难给出较好的解决方案. n2.前几天公司的APP需要<em>支付</em>功能然后也需要这个-1<em>问题</em>,简直感觉<em>微信<em>支付</em></em>丧心病狂,这里总结下自己出现的<em>问题</em>和一些其他网友出现的<em>问题</em>做个总结,最后,欢迎补充.谢谢二.错误的统计*官方的描述:
记一个微信支付-1错误JSAPI缺少参数app|get_brand_request:Fail
最近公司要做一个H5小游戏里边涉及到微信公众号<em>支付</em>,中间摸爬滚打遇到了很多坑。记录一下,留待后人看。我们来看一下这个方法 GetJsApiParameters怎么样,看起来像不像输出了一个JSON字符串作为<em>微信<em>支付</em></em>JSAPI的参数?但是如果你传了字符串进去,那不好意思,一准报错,我们必须在前端把这个json字符串对象化。但是你以为这就完了么?不存在的。我们的前端有一个公共的方法,会把JSON字符串...
微信jsapi支付验证签名失败
微信jsapi<em>支付</em>验证签名<em>失败</em>
APiCloud 项目中使用微信APP支付注意事项(仅Android平台)
APICloud 采用WxPay模块 (https://www.apicloud.com/mod_detail/54228)nn1.微信开放平台中,应用包名要和APICloud项目的包名一致nnnn nnnn2.记得在微信开放平台生成应用签名,参考网址,https://docs.apicloud.com/Others/Open-SDK-Integration-Guide/weChatnn3.确保微...
接入微信支付报错:time_expire时间过短,刷卡至少1分钟,其他5分钟
今天接<em>微信<em>支付</em></em>的时候,创建订单,生成二维码等流程在本地环境都正常,但是代码上到测试服务器的时候,发现微信<em>返回</em>二维码的时候报错,说time_expire时间过短,但是代码里设置的是微信提供的demo里的默认的 600秒,而且在本地也是正常的,所以百思不得其解,上网查了下,可能时间不对,然后想起来确实服务器的时区跟我本地的不一样,并且以前接微信登录的时候好像也碰到过这种时区差异的<em>问题</em>,改了时区后,就正...
APP调用微信支付接口-服务端二次签名失败原因及解决方法
做<em>微信<em>支付</em></em>要细心,仔细才不会走弯路rn1、要是按照他上面的驼峰原则来进行签名,那你就大错特错了。rn记住:这几个字段的“字段名”在参与签名的时候一定都要改成小写!!!rnrnrnrnrn2、还有个坑要注意:不仔细根本看不见,时间戳timestamp一定要是转化为以秒为单位的10位数字,千万不要傻了吧唧的写个System.currentTimeMillis()获得的是13位的毫秒!!!rnrnrn*
微信支付-服务端-bug排查记录
<em>微信<em>支付</em></em>服务端需要对微信官方的统一下单接口发送请求获取prepayId作为app端调用<em>支付</em>的凭证,如果<em>返回</em>签名错误,首先<em>排查</em>代码层面的错误。方法:使用微信官方的签名算法检验。地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1提示:其他浏览器有时候会强制跳到登录页面,推荐使用谷歌浏览器XML来源在代码层面拼接好后 打印到控...
微信支付 body设置只能为test,其余都报错
被这个坑了很久,只能是test,其余中午,英文都报签名错误,签名加密方式用的HMAC-SHA256,网上有人说把body字符设置为UTF-8,思路是对的,不过官方的最新代码里面,md5模式默认是UTF-8,我改成MD5依然不对,可能是还有其他地方没有改过来,后面发现CalcHMACSHA256Hash方法里的Encoding编码写的是default,改成utf-8就可以了n private st...
微信支付一直签名错误
这两天无数次在做<em>微信<em>支付</em></em>的时候出现签名错误,都快崩溃了。明明我自己生成的签名是没得<em>问题</em>的。自己手动生成的签名,和官方的<em>微信<em>支付</em></em>接口测试结果是一样的。rn后来无意中提到了rn postMethod.setRequestEntity(new StringRequestEntity(xmlString,"text/xml",encode));  这行代码,我才想起这个<em>问题</em>,我的httpclient版本是
微信App 支付出现 IOS 微信 支付验证签名失败 Android errCode =-1
遇到这个<em>问题</em>让我很忧伤,<em>排查</em>了一下午nn记得检查 app_Key , 就是让你自己写的32位大小写外加数字的那个,这个开始我自己乱写的,后来查资料说可能会引起不能<em>支付</em>,这就很尴尬了。生成MD532 位,后来试了试,其实没事,但是最好这样吧,避免不必要的错误n公司可能申请了公众号<em>支付</em>和app <em>支付</em> ,两个 账号可能就会有两个 商户号 ,虽然最后都是进入公户,但是 也不能忽视 商户号的不同n遇到<em>支付</em>验...
微信开发-微信支付-回调(notify_url)失败-解决思路
首先,要提醒一下。<em>微信<em>支付</em></em>跟<em>支付</em>回调是分开的。<em>支付</em>回调通常是微信收款成功后,回调你的php接口(带上$attach_data),在php接口中你根据$attach_data将购买的信息存到数据库。但微信并不保证<em>支付</em>回调一定成功。回调不成功时,微信会继续在30分钟内8次回调你的接口,如果一直<em>返回</em>false,微信应该不会无限次的去回调。这样,用户购买了,但购买记录没有存库,会很麻烦。nnn写微信
微信APP支付返回-1错误
【准备事项】nnn1、在微信开放平台https://open.weixin.qq.com申请新应用并拿到APPID,给这个应用申请开通<em>支付</em>功能并拿到商户ID。nn2、在商户平台https://pay.weixin.qq.com配置API密钥。nnn【服务器端注意事项】nnn1、根据SDK中的例子调用【统一下单API】拿到prepay_id。nn2、签名给APP用。(重中之
##iOS中的微信支付 支付验证签名失败
iOS中的<em>微信<em>支付</em></em> <em>支付</em>验证签名<em>失败</em>今天要在项目中添加<em>微信<em>支付</em></em>,iOS端的所有东西都已经按照文档搞好了,可就是跳转到微信的时候显示“<em>支付</em>验证签名<em>失败</em>”,可是安卓端的都没有<em>问题</em>,就很郁闷了。n后来在对文档的时候发现。。。n666 时间戳十位啊。。。n可是后台<em>返回</em>的timestamp确实13位的。。。怒找后台改了n立刻OK了。。。所以说咱们一定要协调好,仔细查对文档,毕竟用的是人家的东西
iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
原因很简单,其实只要你认真阅读<em>微信<em>支付</em></em>文档就不会出现这种<em>问题</em>了,解决如图
微信支付之终级教程版,-1 问题全面分析
[TOP] n<em>微信<em>支付</em></em>,说实话,做这个没有趟过水,踩过坑,三分钟搞定的还真没几人,简单是简单,但是…. 写官方文档的人比较懒,挖了不少坑!那么,我就写个3分钟上手的文章,就三分钟!集成APP<em>支付</em>一、下载SDK(当前最新3.1.1)和官方DEMO二、集成<em>支付</em>环境* 将jar包加到工程中,将demo中的WXPayEntryActivity.java 复制到自己工程中,注意了,要保持全包路径,也就是说你自
WSDL文件简介-本文介绍了如何编写一个简单的WSDL文件,并根据WSDL文件编写服务器端和客户端代码,并发布Web Service服务的过程下载
本文介绍了如何编写一个简单的WSDL文件,并根据WSDL文件编写服务器端和客户端代码,并发布Web Service服务的过程。 相关下载链接:[url=//download.csdn.net/download/yyflyons/1213642?utm_source=bbsseo]//download.csdn.net/download/yyflyons/1213642?utm_source=bbsseo[/url]
MyEclipse9.1破解下载
破解原文:http://zhengyutao.iteye.com/blog/1132221 这是我第二次发MyEclipse注册相关的资源了,不放心的大可放心下载,绝对能用(64位系统不敢保证),请尊重原破解作者的辛劳,经济允许的话请支持购买正版,也尊重尊重MyEclipse的项目组成员们。 相关下载链接:[url=//download.csdn.net/download/guguanwuhuangying/3505307?utm_source=bbsseo]//download.csdn.net/download/guguanwuhuangying/3505307?utm_source=bbsseo[/url]
windows 2003 msn 安装 part2下载
windows2003下无法安装最新的msn 有一个方法是提取xp的安装文件 安装最新的msn 相关下载链接:[url=//download.csdn.net/download/bubbleocean/2556597?utm_source=bbsseo]//download.csdn.net/download/bubbleocean/2556597?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 微信支付支付开发教程 微信支付开发教程
我们是很有底线的