Android 微信App支付 errCode==-2

Android 集成微信APP支付,调用后台统一下单接口之后,调用api.sendReq(req);没有唤起微信确认支付页面,直接走到WXPayEntryActivity类,onResp方法里面去了,并且errCode==-2(感觉像就是用户手动点了返回取消支付),当退出整个App(System.exit(0));之后,这个时候微信确认支付页面才出来,且能成功支付(取消),errCode==0;少部分手机正常,大多数手机这样。。感觉有点像微信确认支付页面在Activity堆栈最下面一样(清单文件配置过了的,支付宝支付正常)。求帮助,有点急。

16个回答

不是代码问题,自己找到了,不支持targetSdkVersion 22,我只想说,微信做技术的。。真的有点烂

我的问题解决了,之前也是支付界面一闪而过,打印发现errCode=-2且打印了两遍,查代码发现有这么两句:
msgApi.sendReq(request);
OurSystem.out("--------------sendReg:" + msgApi.sendReq(request));
就是这么请求了两遍。。。
把下面那句注释掉就好了,也不知道是前面哪位神仙给我留的坑。。。

。。。。没有进行任何操作。。直接跳转了,无用代码都删了

你这样不贴代码出来谁看的懂

你确定你找到的原因是对的,我做的项目targetSdkVersion就是22,微信支付没有任何问题啊。

我也出现这个问题了,你已经解决了么?

我也出现这个问题了,你已经解决了么?

按照这个检查:用的EventBus来传递消息,而接收消息的生命周期太长了,在onCreate到onDestory之间,就导致两个不同的页面都收到了同一个消息,短时间内两次调用了msgApi.sendReq方法,所以就会出现这个问题。

请问谁还解决过这个问题 我给微信发邮件了 也不搭理我 修改targetSdkVersion也不好使 我的也是这样 调起支付直接跳转WXPayEntryActivity errcode=-2 我看了下日志 没有任何报错 正常的检测唤醒微信之后 直接就提示我 退出微信支付

解决了没啊? 我也遇到这个情况了

共16条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android微信APP支付,errCode=-2
集成Android 微信App支付,调用api.sendReq(req);之后不能正常唤起微信 确认支付页面,直接回调WXPayEntryActivity,走onResp并且errCode==-2.(类似手动取消支付,但是并没有).退出整个App应用之后(System.exit(0);)出现微信确认支付页面,并且能正常支付,正常回调WXPayEntryActivity,errCode==0.求帮助.[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img]
微信APP支付,errCode=-1的问题
最近整合微信APP支付,深深的微信伤害了。 首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。
Android微信APP支付
今天刚刚完成微信APP支付,给大家分享一下,希望对后来者能有点滴帮助。
android 微信APP支付
android 微信APP支付demo
微信App 支付出现 IOS 微信 支付验证签名失败 Android errCode =-1
遇到这个问题让我很忧伤,排查了一下午 记得检查 app_Key , 就是让你自己写的32位大小写外加数字的那个,这个开始我自己乱写的,后来查资料说可能会引起不能支付,这就很尴尬了。生成MD532 位,后来试了试,其实没事,但是最好这样吧,避免不必要的错误 公司可能申请了公众号支付和app 支付 ,两个 账号可能就会有两个 商户号 ,虽然最后都是进入公户,但是 也不能忽视 商户号的不同 遇到支付验...
支付--微信APP支付
写在最前:关于文中涉及到隐私的部分已经隐去,只做技术分享。先简单介绍一下背景,公司app要改成H5混合开发需要对原有的app后台进行移植,增加新的接口功能满足新需求。在移植的时候我直接把原来的微信支付模块全部搬过来,前端那边微信支付一直没做好,后台这边我也没法测试移植的模块能否正常支付。等前端把微信支付部分做好以后,我才开始测试这部分代码,本想着之前app中都用得好好的,现在应该也没什么问题,实际上
Android版-微信APP支付
欢迎留言、转发 文章首发地址:http://www.jianshu.com/p/febf7c2eea82 微信极速开发系列文章(微信支付、授权获取用户信息等):点击这里 目录 1、注册账号、开发者认证 2、添加应用 3、申请微信支付 4、技术开发功能实现步骤介绍 5、代码实例 服务端源码地址:http://git.oschina.net/javen205/wei
Android 微信App支付集成
Android 微信App支付集成   总结 Android 支付流程:(与android前端有关的步骤,下面有详细流程图)  (1) 请求生成订单(签名) (2) 返回签名后订单信息 ---------------------------------------后台 (3) 调用微信SDK,进行支付 (4) 微信回调(根据支付状态,具体实现)                --...
微信app支付android操作
今天,看了一下微信app支付开发文档,发现这个文档太坑了,所有的错误信息全部归类为-1; 这里记录了一下,我的开发过程, 首先要去微信平台,准备好要用的appid,设置好应用的签名,和应用包名(这里设置好了一定要用在开发中应用),这些东西在微信官方都有提示之间操作即可微信开发文档 这里附上我的代码: 在此之前需要导入微信的jar,然后注册微信的appid private IWXAPI api; ...
C#+Hybrid App(Android)实现微信APP支付
之前一直在做Hybrid App(也就是用Android或者IOS的WebView控件嵌入你的H5应用,看起来跟原生应用一样),支付这块有用到第三方的WAP支付,效果还行,就是微信这块收款不能直接跟客户的账户对接,因为WebView允许H5应用利用Javascript呼叫原生应用,所以决定开发Hybrid App下的微信APP支付。
微信app支付和微信网页支付 java
微信app支付和微信网页支付大致相同,但是细节上还是有些区分的 1.微信网页支付代码 @PostMapping(value = "wxPay") @ApiOperation("微信充值") @ResponseBody public synchronized ResultModel wxPay(HttpServletRequest request,Stri...
微信App支付(二)
在微信App支付(一)里,app端已经调起微信支付,微信会通过我们签名时提交的回调接口返回支付信息。 以下为回调接口代码:/** * 微信支付回调 * * @param * @param * @param * @param * @return */ @RequestMapping("backtracks")
微信APP支付
微信app支付和jsapi支付不同的地方就是不需求获取openid,然后要注意的就是签名,一定要排好序 排序 //再次发送请求微信获取prepay_id String PostResult = http.sendPost(ConstantUtil.GATEURL, xml); Map<String, Object> cbMap = XM...
微信app支付.7z
app微信支付封装帮助类,自己换掉参数可以直接调通,所需要的实体类都在,安卓或者ios直接对接,不懂得可以私信
微信app支付
微信开放平台,app接入微信支付开放接口的申请入口,open.weixin.qq.com 商户证书,我们后台服务器和微信服务器通过新的凭据 trade_type: JSAPI,NATIVE,APP 货币类型:CNY 交易金额:接口中参数支付金额单位为分,对账单中交易金额单位为元 body字段格式: 使用场景                     支付模式              ...
微信APP支付工具类
微信APP支付工具类,已经测试通过,可以使用,如果是安卓返回数字类型的数据时请将数字转换为字符型再返回给客户端,毕竟PHP是弱类型语言而java是强类型语言,这个坑也是让博主很蛋疼很久的呢。以下是代码片段: <?php // +---------------------------------------------------------------------- // | 微信APP
微信app支付退款
写给以后的自己。怕忘记。大神绕道。用自己的理解方式去写的。 微信官方的文档写的总是有点模糊,希望这篇文章对正在做微信app支付的人解燃眉之急 名词解释:商户---就是你开通app支付功能的一个账号。所有用你app的人如果产生资金交易都会进入这个微信的账户。或者与此商户绑定的银行卡 商户能提供的是 appid 你的appid 也就是对于微信来说的唯一标示 appsecret 通过你的微信商户号进入就...
微信APP支付-JAVA
上篇写的支付宝,这篇肯定是微信的,希望能帮到大家,Luck! 重点 微信官方提供的有Maven的工具库,据说可以Easy Use!坑!!!(也可能是我用的不好,各种不通。。) 下载微信官方接入demo,根据自己所需要的模块接入 统一下单处,我们需要签两次名,签名规则代码官方demo和我下方的代码里有,第一次:向微信提交下单请求,下单成功,微信返回的参数里有个签名,app支付用的签名不是他,不...
微信app支付详解
package com.union.yxj.util;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import java.util.UUID;/** * 随机生成订单号 * @author 张卓 * */public class OrderNumber{           /** ...
关于android微信app支付
第一次做微信支付,文档看不明白,感觉好混乱啊,请大神指点一下,感激不尽。rn几点不明白的地方:rn1. 统一下单接口到底是客户端调还是服务端调? rn req.appIdrn req.partnerIdrn req.prepayIdrn req.nonceStrrn req.timeStamprn req.packageValue rn req.sign rn 这些参数是由服务端提供还是客户端自己生成的?rnrn2.下面这个确认支付的页面是怎么调出来的?rn api.sendReq(req); 什么时候调用?rnrn[img=https://img-bbs.csdn.net/upload/201605/25/1464151444_740941.jpg][/img]
微信APP支付 C#
public static string CreateXML(string key, params string[] strs) { string stringA = ""; StringBuilder sb = new StringBuilder(""); foreach (string item i
微信的支付(二维码,APP)
1、 2、 private static $WeixinConfig = array( ‘wxAppId’ =&gt; ‘xxxxx’, ‘wxMchId’ =&gt; ‘xxxx’, // 商户号 ‘wxPayKey’ =&gt; ‘xxxxxx’, // 支付密钥 ‘wxAppSecret’ =&gt; ‘xxxxxxx’, ‘openId’=&gt;‘xxxxxxxx’, // 公众号支付...
微信APP支付SDK
微信APP支付
微信App支付
微信App支付,最烦的问题应该是微信支付签名 一定要参考官网支付文档里字段要一一对应。通过签名获取到预支付ID  然后通过预支付id请求统一下单地址会返回一个签名,最终生成支付签名里面需要配置沙箱环境,至于沙箱环境大家可以自行百度。基本实现代码如下 SortedMap&amp;lt;String, String&amp;gt; mp = new TreeMap&amp;lt;&amp;gt;(); mp.put(&quot;app...
浅谈微信APP支付
        由于微信支付文档写的太高端,有些东西不说明白,所以在这里做下详细的笔记,以便日后随时查看,好记性不如烂笔头。         首先准备工作要做好,申请好你的微信开放平台审核通过的APPID,微信支付分配的商户号,还有在微信商户平台-账户设置-API安全-密钥设置中设置你的密钥key。         准备工作做好了,先来看下整个商户APP调起微信支付的流程: 1、用户通过商户...
微信App支付(一)
微信app支付签名 在这里记录自己微信app支付(java后台)中,遇到的问题,方便日后查阅,也方便有需要的小伙伴。 微信app支付流程:组合业务参数签名,然后发送给微信统一下单接口,得到微信返回的预支付id:prepay_id。再二次签名后把参数给app端,调起微信支付。 parameters.put("appid", WeixinConfig.appid);//微信分
微信app支付问题
浑浑噩噩的读了3年,然后现在又出来实习了2个月,做了一个微信支付,足足坑了5天,纪念一下这一次的被坑。 从微信支付那里下载了demo,然后直接把代码拆分到了服务器和客户端上面,然后遇到了第一个问题。 1.输入中文导致了签名错误 之前几次下单都觉得十分正常,然后准备测试支付接口调用微信的时候,突然发现使用数据库数据下单的时候,因为使用了中文,导致了订单没有生成出来,而且返回的都是乱码,这个
[微信]微信支付_App支付
(标题统一下单 、掉起支付接口、回调支付结果通知) 这里将以App支付做示例 首先将你的商户号,AppID,商户秘钥啥的重要点的信息可以单独用一个类保存下来. ...
支付--微信APP
微信APP支付同公众号支付调用的接口一样,部分参数不一样,需要特别注意。 相关签名算法实现、随机数生成、数组XML转换、curl发送post请求可参看上一篇博客《支付-微信公众号》。 统一下单接口:     public function prePay($body,$userIp,$orderNo, $price){         $postData = [
hbuilder 微信app支付
@RequestMapping(value=&quot;wxTestPay&quot;) @ResponseBody public String wxTestPay(HttpServletRequest request, HttpServletResponse response) throws ParseException, JDOMException, IOException{ // 账...
Android微信app支付集成步骤详解
Android微信app支付集成步骤
android应用集成微信app支付
本文主要讲述的是android移动应用如何集成微信app支付。主要讲的是接入流程和开发事项。
android app接入微信H5支付
android app接入微信h5支付的代码 public class ThirdPay{ private static ThirdPay payPtr; private static AppActivity _activity; private String orderInfo; private static FrameLayout m_layout...
android 微信app支付遇到的坑
微信支付遇到的坑,记录下。
微信app支付 java后台接Android
抽时间整理一下之前项目中的微信app支付,以备以后需要,如果对你可以有点帮助是最好不过的; 直接上代码: public class WeChatAppConfig { /** * 预支付请求地址 */ public static final String PrepayUrl = &quot;https://api.mch.weixin.qq.com/pay/uni...
android微信APP支付V3源码
android微信APP支付V3源码
微信APP支付——支付流程说明及示例
微信APP支付——支付流程说明及示例
java 微信h5支付和app支付
demo实现了微信公众号支付和app调微信客户端支付 下载demo只要修改微信配置项 及在微信公众号和商户号中添加安全域名 回调地址 支付白名单就可以了
Java微信APP支付-支付结果通知
上一章讲了微信APP支付统一下单接口的开发,这一章我们讲支付结果通知接口的开发,这一接口是微信异步调用我们的接口,告之我们支付已经成功了,然后我们补录门店、电商订单,更新APP订单支付信息等业务逻辑。 官方的API地址:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_7&amp;amp;index=3 1、应用场景 支付完成后...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview