android微信支付总是返回-1的问题

目前问题是清空微信数据和再次签名是可以支付的,但后面就不可以支付了,这是什么原因呢?
sign的值是我自己拼接的,我后台log打印的看到每次支付的sign也是不一样的.
支付返回-1是什么原因呢?
官方说错误返回码有4开头的四位数字 ,我怎么没看见?

2个回答

每次支付的sign也是不一样的
是的,sign是根据你其它参数算出来的,你的sign错了,当然返回错误。

官方文档列出的可能错误原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android微信支付返回-1的解决方案
相信各位小伙伴在接入微信支付的时候,一定遇到过返回-1的这个问题,说实话,这个问题真的很恶心,微信开放平台提供的文档在关于-1这个问题的描述(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)。一开始我看到这个说明的时候,我的内心是崩溃的,这说了跟没说有什么区别。 我刚开始遇到这个问题也被困扰了好几天,一直在排查,APPID是不是正确,
android微信支付返回-1,支付失败总结!
解决办法1:看看二次生成sign的参数顺序是否跟我发的一致!很坑爹,必须一样才行! 解决办法2:请求得到prepayid参数的url必须是图中的Url
微信支付返回-1的情况和解决方式
微信支付虽然很坑,但是遇到的问题不是不可以解决的。 微信官网上对于支付返回-1是这样的描述的,  可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。 我犯的错和他描述的都不一样。 1、新建一个微信支付demo的工程,将包名和签名上传给微信。并保证apk是通过keystore方式打了签名的,用官方的工具做签名。 2、
微信支付失败-1彻底扫坑
http://bbs.csdn.net/topics/391865275 由于服务器返回的sign 不知道对应的timestamp,所以不能用它的,用本地自己的timestamp等参数生成sign,然后拿着这些参数请求支付接口,就可以了。 另外,注意要是签名包 private void genPayReq(WeChatPayModel weChatPayModel) { r
微信支付启动时总是返回-1问题解决方法
很多人在开发的时候都遇到问题:为什么签名、appid都是正确的,但是运行应用的时候总是返回-1,提示签名错误。到底为什么呢? 微信支付申请有两种支付方式:一种是公众号支付,另一种是App支付,而微信支付申请通过后会发送邮件到你的账户,如果你申请了公众号支付和app支付的话你将会收到两封邮件,截图如下: 两封微信支付审核通过的邮件想孪生兄弟,如果不仔细看的话乍一看是一样的,注意画红框
解决微信支付 errCode返回-1
最近 新接入一个项目的微信支付功能,遇到回调老是返回-1 android端要做的事很简单 wxApi = WXAPIFactory.createWXAPI(getView(), null); wxApi.registerApp(WXConstant.APP_ID);// 将该app注册到微信 PayReq request = new PayReq(); request.appId = wx
关于微信支付返回-1的浅谈
最近在开发一个项目,涉及到需要支持微信支付,在IOS调试通过的情况下,我做的安卓总是返回-1,着实让我着急了一把,后面终于解决了。由于是第一次做微信支付开发,所以在开发中遇到的一些问题,罗列出来以备后用,及分享给大家。如果任何问题请及时提出。
关于微信支付,以及返回-1的问题(千万不要慌不要慌!)
1.关于微信支付返回-1的问题 从微信的官方文档来看,支付返回-1的都是ERR_COMM,也就是普通的,常见的错误。普通我倒是没觉得,常见我倒是常常见。 所有人都知道微信支付返回-1无非就是那几个常见的错误,什么sing错误,APP_ID错误什么什么的,但是很多情况都会返回-1,现在我们来一步一步的做排除。 2.一步一步的排除 2.1关于PayReq的配置 msgApi = WXAPI...
Android 微信支付快速集成案例及有效解决返回值-1
商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID。由于需要保证支付安全,需要在开放平台绑定商户应用包名和应用签名,设置好后才能正常发起支付。本文讲解Android微信支付快速集成案例及有效解决返回值-1。下面我们参考微信官方APP端开发步骤说明,一步一步集成微信支付功能……
微信支付errCode 返回-1 问题
情况大概是这样的,之前app中已经集成了微信用户免密签约的sdk,也成功吊起微信用户免密的签约的界面并签约成功。版本迭代的时候又加了一个新的功能,需要用到微信支付。当调用服务器接口的时候返回微信的调用支付界面的信息。IWXAPI api = WXAPIFactory.createWXAPI(mBaseView.getContext(), data.getAppid()); PayReq payRe...
Android微信支付的errCode=-1
关于Android微信支付的errCode=-1项目中有用到微信支付,之前不是我负责开发的,来这也没测过,昨天在测支付宝支付的问题,修复好之后顺便试了一下微信支付,神马情况,errCode=-1,微信文档上面是这样讲的,errCode为-1可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。然后好郁闷,上线的app怎么还会出现这样的情况,测之
接入微信支付errorCode一直返回-1的问题
最近在接入微信支付,调用的时候第一次是可以调出微信的支付页面并且支付成功,但是之后每次调用  errorCode都是返回-1,各种原因都找过了,网上的小伙伴也都列出了很多种可能性,但是没有一种能解决我的问题,只能从最细节的地方排查,最后发现罪魁祸首。。当然是自己 在设置签名时,我坚定不移想当然的以为是应用的hash值,并没有注意到圈出来的位置,实际上应该填进去的是通过微信提供的工具获
android微信支付问题总结
Android快速实现微信支付 onPayFinish, errCode = -1  当你参数签名都没有问题的时候,出现这个提示,请按照如下操作: 在你的项目测试微信的组件(分享、支付等)的时候,一定要用你自己的keystore签名出来测试,如果用debug.keystore
微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)
参考链接:http://blog.csdn.net/xinluqishi123/article/details/52234002 微信支付第一次成功,其它支付不成功,可能的原因有: 1:订单号重复,这个重新生成一个订单号就可以了。 2:项目包名不对(包名必须与微信开发者平台上的一致,详情见参考链接)。 3:APP的应用签名不对,这个着重讲一下哈(在这里我被坑了一个大跟头,请大家尽量避免
微信支付的坑 返回值 -1
最近在用android接入微信支付。。
android 微信支付 签名错误
前言 最近在做一个web app是个商城里面需要集成微信支付,在开发的过程中遇到许多坑。 本次主要介绍签名错误,其实造成签名的错误有很多。 正文  我这里只介绍 由于网络请求参数StringEntity编码错误造成的签名错误。StringEntity 使用ISO8859-1编码就可以了。 代码如下 public static String httpPost(St
Android集成微信支付的出现-1等错误需要注意的要点
一.前言1. 微信支付和支付宝支付是现在APP常用的支付方式,但是真正接入过两种支付方式的猿友会很明显的感觉到微信支付真心比支付宝麻烦很多,会出现很多莫名其妙的错误,但是官方的文档却很难给出较好的解决方案. 2.前几天公司的APP需要支付功能然后也需要这个-1问题,简直感觉微信支付丧心病狂,这里总结下自己出现的问题和一些其他网友出现的问题做个总结,最后,欢迎补充.谢谢二.错误的统计*官方的描述:
微信app支付返回-1错误的情况解决方法
做过微信支付的都知道这是一个坑。。。 总结了一下最近两次微信支付中碰到的问题: switch (resp.errCode) { case -4:// 认证被否决 ToastUtils.showToast(this, R.string.authorize_refuse);
android 微信app支付的一些坑 resp.errCode=-1 微信不调用:WXPayEntryActivity
一.首先说一下:resp.errCode=-1 1,参数不对,大小写一定注意 2,注意6个参数的sign(官方建议后台sign) 3,app签名之后再支付,否则也会-1 4,应用签名必须必须和打包的一致(如果使用官方的签名app必须是自己正式打包的) 二,如果是出现第一次能支付,之后都不行,就要检查你的应用签名了
总结实现微信支付所遇到的坑
上星期给公司的APP增加了一个微信支付的功能(怒草微信,别人家功能都很轻松添加,咋就你家的这么磨叽呢?),感觉就是个没啥技术含量,但是特别繁琐的东西,故在此记录以供日后查阅, 首先需要在微信开放平台申请使用相应支付接口时需要使用到的appid、appsecret(长度为32 的字符串,用于获取 access_token)、appkey(长度为 128 的字符串,用于支付过程中生成 app
Android微信支付开发 ,回退键 界面闪动问题处理。
@Override public void onResp(BaseResp resp) { Log.d("+++++++++++++++++++","微信支付回调"); if (resp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) { EventBusCustom eventBus...
微信支付返回-1的问题集锦与各种爬坑过程
之前公司做微信支付的时候,负责这一模块的同事,天天抱怨微信支付的各种坑还有文档的不清晰,最近帮朋友做了一个app,里面就有这一功能,看了一上午文档,瞬间发现我的语文也没学好,各种看不懂就算了,提供的代码居然还有错误,我可以骂人吗???!!!还有更恶心的就是第一次调试的时候可以唤醒微信,以后就一直返回-1,相信会有很多朋友和我遇到同样的问题。先从申请微信支付说起,需要提供的包名和签名,包名这块肯定没问
Android:微信开发问题:errCode = -1 第二次支付失败
问题描述 1.errCode返回值为-1 2.第一次支付成功,第二次支付失败解决方法 将APP打包,同时生成签名文件.jks在手机上安装有签名的APK使用微信的工具获取签名 签名工具下载址: https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk修改微信开发平台的
微信APP支付,errCode=-1的问题
最近整合微信APP支付,深深的微信伤害了。 首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。
微信支付-返回签名错误
Android 微信支付SDK ,支付操作大概3步。 1、生成预支付订单 2、生成签名参数 3、调取微信支付页面但是需要注意的是,在获取预支付订单的时候会报签名错误。 大概也就那几种可能: 1、微信开放平台的签名设置和你当前的的确不一样,这个需要自己检查 2、API 密匙不正确,这个需要登陆商户后台,修改。 3、商品名中有中文,需要对拼的XML进行编码ISO8859-1。如下priva
Android微信支付及WXPayEntryActivity跳转失败
Android微信支付及WXPayEntryActivity跳转失败
Android开发中使用Ping++微信支付所遇到的问题总结
    做Android开发避免不了要使用第三方的SDK,有助于我们做快速开发和功能集成。但是,使用第三方的工具肯定遇到很多的问题,此时一定不要自己盲目的去尝试,一定要看官方文档,认真看,仔细看,不要有任何怀疑。因为他们提供的工具会出什么问题,他们是最了解的。        我所遇到的问题就是Ping++在GitHub上所提到的问题连接:https://github.com/PingPlusPlu...
微信充值取消出现闪屏问题引发的思考
发现问题最近发现调用微信充值的时候,取消充值返回以前的页面,会出现闪烁或者白屏的情况,我以前还没真注意过这个细节问题,当时听到这个需求的时候问题思路首先我的第一反应就是微信支付sdk,开始查看微信的官方文档,找了一个遍,发现没有人提过这个问题。然后在谷歌百度的的搜索下,也没有发现有人出现类似的问题;最后,我自己看了一下代码,他是一个空界面,如果普通的两个页面跳转,一个如果没有布局,也会出现闪屏的效果
android 微信支付功能支付返回-1问题
在集成微信支付时,遇到第一次可以调起微信的支付页面,之后再调用支付,总是返回到支付结果页,返回的errorCode总是为 -1。   在申请微信支付接口时,需要填写app 包名称和签名。  个人的解决方法是:   1、 demo 的包名称换成申请时填写的包名称。   2、用提交的签名的keystore文件打包。
微信App支付总结(返回-1什么的最e心)
微信支付总结简介 微信支付商户平台官网:https://pay.weixin.qq.com 版权声明:本文为原创文章,未经允许不得转载 更新时间:2016/6/27 本文说明现在很多项目都会集成微信登陆授权、微信公众号授权或者微信支付,然而当我们根据微信的开发文档进行开发的时候会发现,一个又一个的坑, 尤其是微信支付,demo还是eclipse的,令人捉急。本文仅仅简单介绍一下在
微信支付 app支付开发 返回值-1 服务端的那些坑
微信支付 app支付开发  服务端的那些坑 服务端调用统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。 注:我的服务端使用php写的 第一次签名字段名: appid,body,mch_id,nonce_str,notify_url,out_trade_no,spbill_create_ip,total_fee,trade_type *各字段名详见
如何集成android微信支付及各种问题(-1,签名错误,无法获得预支付id)的解决办法。
集成微信支付遇到的各种问题
Android 调用微信登陆、支付、分享,出现的白屏、黑屏、闪屏问题。
当我在去调用微信的登录界面,或者其他支付界面,WXEntryActivity又一个界面,这样看起来很不协调(WXEntryActivity类finish的时候会有闪屏的效果)。为了让用户感觉只是拉起了一个授权界面,需要加上android:theme="@android:style/Theme.Translucent"   使WXEntryActivity变成透明,这样在跳转的过程中就感觉不到WX
Android实现微信支付和踩过的深坑
微信支付,errCode = -1 的错误,解决办法,出现微信支付成功但是未回调。
Android微信支付流程及返回码 -1 的坑
之前做微信支付的时候,直接是以库形式引入项目的,虽然一直觉得微信支付的开发文档不太理想,但是印象中也没有遇到什么大坑。 今天项目组的一个小伙伴突然告诉我微信支付一直失败,根本调不起来支付页面,onResp() 中的返回码一直是-1,而且他好像已经搞了好几个小时了。于是我pull了一下项目代码开始排查问题。最终发现问题有两个: 微信开放平台上传的签名问题 Manifest文件中WXPayEnt...
微信支付 WXPayEntryActivity的onResp(BaseResp resp)方法 跳转处理的问题
在android接入微信支付的时候,微信会把结果回调到WXPayEntryActivity的onResp(BaseResp resp)方法,我拿到成功code之后,需要请求服务器去拿到这个订单的数据,但是请求服务器的时候我还需要一些支付开启界面的参数。我在想1.把成功code返回到支付发起界面,去做请求(支付发起界面不可以通过onActivityResult()获得resp)。2.还是把支付发起界
详细介绍Android开发集成微信支付(仅客户端版)
> **这一篇仅仅是我们Android客户端在微信支付需要做的事情(其实大部分是服务端做),如果想看完整的流程请看这一篇[详细介绍Android开发集成微信支付(二) --- 完整版本] ##开启微信支付 以购买商品类需求来说,我们客户端需要做的就是: > 1.用户选择商品和数量CheckOut,提交给服务器端 > 2.然后用户填写订单相关信息,提交订单 > 3.客户端在提交订单之后,拿到服务器给的订单号,和微信
Android微信支付支付失败-1等问题-脱坑指南
一些因为粗心 或者官方文档不完善造成的-1等问题解决办法 使用微信支付的正确姿势 1 首先keystore必须和微信平台注册的签名一样 2 第一次请求微信参数问题 ↓ 不能有空的字段 否则这一步请求就出错! List packageParams = new LinkedList<>(); packageParams.add(new BasicNameValuePa
微信支付问题,跳转微信立刻跳回原应用
最近在做微信支付的时候,遇到一个诡异问题,就是点微信支付时刚调起微信界面立刻就跳回了原应用。 后来发现原来是timeStamp参数传的有问题,服务器返回的是毫秒 改成秒就解决了。
使用微信支付不得不注意的坑
背景:项目需要集成支付宝、银联、微信支付,其中微信支付把我和安卓大神搞懵逼了,来总结下我iOS这边遇到的问题吧! 注意:微信开放平台 、微信公众平台、微信商户平台 是不同的平台,别搞混。 前期工作:去微信开放平台申请应用,一定记得申请的时候把支付功能开通,支付功能申请通过之后会得到一个Appid以及mch_id(商户号),这个商户号和商户平台上的那个是一样的,开放平台申请应用并开通
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池