android 微信支付请求后一直返回errorcode=-1

JSONObject json;
try {
json = new JSONObject(result);
PayReq req = new PayReq();
req.appId = json.getJSONObject("data").getString("appid");
req.nonceStr = json.getJSONObject("data").getString("noncestr");
req.packageValue = "Sign=WXPay";
req.partnerId = json.getJSONObject("data").getString("partnerid");
req.prepayId = json.getJSONObject("data").getString("prepayid");
req.timeStamp = json.getJSONObject("data").getString("timestamp");
req.sign = json.getJSONObject("data").getString("paysign");
api.sendReq(req);
} catch (JSONException e) {
e.printStackTrace();
}
请求后直接进入结果页面 返回errorcode=-1没有进入微信,检查应用包名和签名都没问题,可以进行微信分享,请问是什么原因呢 会不会是后台返回的sign不正确导致的

0

4个回答

这个由很多很多可能 坑很多 微信文档上面有的写的都不是很清楚 看一眼这个吧 看看有没有您的问题 http://blog.csdn.net/jerrywu145/article/details/52258382

0

你可能用的测试签名,签名对应不上

0

你是debug调试的还是打包后测试的?如果你的build.gradle文件中没有对签名进行配置,请打包后测试。
如果想调试方便可以在moudle的build.gradle文件中加入签名配置,如下(在Android{}闭包内加入):
//签名配置
signingConfigs {
release
{
keyAlias "qtjs"
keyPassword "111111"
//签名文件路径
storeFile file("F:\fq\qtjs.jks")
storePassword "111111"
}
}
//打包配置
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
signingConfig signingConfigs.release
}
}

0

仔细对比下 微信的 文档吧....

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓接入微信支付一直返回错误码-1
通常来讲这里的请求时由后台拼好给你的,但是你也可以自己拼。我这里说的是后台拼的情况。 1.看看你是否创建了一个wxapi的包,并在这个包下有WXPayEntryActivity类。 2.检查你的应用包名是否与申请开通支付时的包名一致。 3.如果包名一直,查看密钥是否一致,因为签名和不签名获取到的密钥是不一样的。 4.后台使用的api密钥是否正确,这里的api密钥不是AppSecret,是需...
接入微信支付errorCode一直返回-1的问题
最近在接入微信支付,调用的时候第一次是可以调出微信的支付页面并且支付成功,但是之后每次调用  errorCode都是返回-1,各种原因都找过了,网上的小伙伴也都列出了很多种可能性,但是没有一种能解决我的问题,只能从最细节的地方排查,最后发现罪魁祸首。。当然是自己 在设置签名时,我坚定不移想当然的以为是应用的hash值,并没有注意到圈出来的位置,实际上应该填进去的是通过微信提供的工具获
Android 微信支付快速集成案例及有效解决返回值-1
商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID。由于需要保证支付安全,需要在开放平台绑定商户应用包名和应用签名,设置好后才能正常发起支付。本文讲解Android微信支付快速集成案例及有效解决返回值-1。下面我们参考微信官方APP端开发步骤说明,一步一步集成微信支付功能……
解决微信支付 errCode返回-1
最近 新接入一个项目的微信支付功能,遇到回调老是返回-1 android端要做的事很简单 wxApi = WXAPIFactory.createWXAPI(getView(), null); wxApi.registerApp(WXConstant.APP_ID);// 将该app注册到微信 PayReq request = new PayReq(); request.appId = wx
微信支付errCode 返回-1 问题
情况大概是这样的,之前app中已经集成了微信用户免密签约的sdk,也成功吊起微信用户免密的签约的界面并签约成功。版本迭代的时候又加了一个新的功能,需要用到微信支付。当调用服务器接口的时候返回微信的调用支付界面的信息。IWXAPI api = WXAPIFactory.createWXAPI(mBaseView.getContext(), data.getAppid()); PayReq payRe...
微信app支付返回-1错误的情况解决方法
做过微信支付的都知道这是一个坑。。。 总结了一下最近两次微信支付中碰到的问题: switch (resp.errCode) { case -4:// 认证被否决 ToastUtils.showToast(this, R.string.authorize_refuse);
微信支付返回-1的情况和解决方式
微信支付虽然很坑,但是遇到的问题不是不可以解决的。 微信官网上对于支付返回-1是这样的描述的,  可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。 我犯的错和他描述的都不一样。 1、新建一个微信支付demo的工程,将包名和签名上传给微信。并保证apk是通过keystore方式打了签名的,用官方的工具做签名。 2、
android 微信支付 返回-1问题解决
如果签名和appid都没问题,卸载微信重新装一下。。。。。
微信支付code=-1的问题解决(坑之下划线)
最近制作微信支付app支付,发现官方文档实在是很多坑,现把发现的问题列出如下。 关于支付返回值code=-1,发现网上很多文章都提及关于安卓签名错误、包名错误等等,但是code=-1的情况其实不仅限于keystore签名问题,以下是我们遇到的问题。 1、第一步“统一下单”中,按官方文档说,有个参数是“nonce_str”,注意这个下划线,在第一步进行预支付的调用中,传递的参数确实是“nonce
关于微信支付方面问题,以及微信支付返回-1的问题。(千万不要慌不要慌!)
1.关于微信支付返回-1的问题从微信的官方文档来看,支付返回-1的都是ERR_COMM,也就是普通的,常见的错误。普通我倒是没觉得,常见我倒是常常见。所有人都知道微信支付返回-1无非就是那几个常见的错误,什么sing错误,APP_ID错误什么什么的,但是很多情况都会返回-1,现在我们来一步一步的做排除。2.一步一步的排除2.1关于PayReq的配置msgApi = WXAPIFactory.cre...
关于微信支付返回-1的浅谈
最近在开发一个项目,涉及到需要支持微信支付,在IOS调试通过的情况下,我做的安卓总是返回-1,着实让我着急了一把,后面终于解决了。由于是第一次做微信支付开发,所以在开发中遇到的一些问题,罗列出来以备后用,及分享给大家。如果任何问题请及时提出。
android微信支付返回-1,支付失败总结!
解决办法1:看看二次生成sign的参数顺序是否跟我发的一致!很坑爹,必须一样才行! 解决办法2:请求得到prepayid参数的url必须是图中的Url
微信APP支付返回-1错误
【准备事项】 1、在微信开放平台https://open.weixin.qq.com申请新应用并拿到APPID,给这个应用申请开通支付功能并拿到商户ID。 2、在商户平台https://pay.weixin.qq.com配置API密钥。 【服务器端注意事项】 1、根据SDK中的例子调用【统一下单API】拿到prepay_id。 2、签名给APP用。(重中之
Android微信支付返回-1的解决方案
相信各位小伙伴在接入微信支付的时候,一定遇到过返回-1的这个问题,说实话,这个问题真的很恶心,微信开放平台提供的文档在关于-1这个问题的描述(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)。一开始我看到这个说明的时候,我的内心是崩溃的,这说了跟没说有什么区别。 我刚开始遇到这个问题也被困扰了好几天,一直在排查,APPID是不是正确,
微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)
参考链接:http://blog.csdn.net/xinluqishi123/article/details/52234002 微信支付第一次成功,其它支付不成功,可能的原因有: 1:订单号重复,这个重新生成一个订单号就可以了。 2:项目包名不对(包名必须与微信开发者平台上的一致,详情见参考链接)。 3:APP的应用签名不对,这个着重讲一下哈(在这里我被坑了一个大跟头,请大家尽量避免
关于微信支付,以及返回-1的问题(千万不要慌不要慌!)
1.关于微信支付返回-1的问题 从微信的官方文档来看,支付返回-1的都是ERR_COMM,也就是普通的,常见的错误。普通我倒是没觉得,常见我倒是常常见。 所有人都知道微信支付返回-1无非就是那几个常见的错误,什么sing错误,APP_ID错误什么什么的,但是很多情况都会返回-1,现在我们来一步一步的做排除。 2.一步一步的排除 2.1关于PayReq的配置 msgApi = WXAPI...
Android微信支付流程及返回码 -1 的坑
之前做微信支付的时候,直接是以库形式引入项目的,虽然一直觉得微信支付的开发文档不太理想,但是印象中也没有遇到什么大坑。 今天项目组的一个小伙伴突然告诉我微信支付一直失败,根本调不起来支付页面,onResp() 中的返回码一直是-1,而且他好像已经搞了好几个小时了。于是我pull了一下项目代码开始排查问题。最终发现问题有两个: 微信开放平台上传的签名问题 Manifest文件中WXPayEnt...
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修改微信开发平台的
微信支付启动时总是返回-1问题解决方法
很多人在开发的时候都遇到问题:为什么签名、appid都是正确的,但是运行应用的时候总是返回-1,提示签名错误。到底为什么呢? 微信支付申请有两种支付方式:一种是公众号支付,另一种是App支付,而微信支付申请通过后会发送邮件到你的账户,如果你申请了公众号支付和app支付的话你将会收到两封邮件,截图如下: 两封微信支付审核通过的邮件想孪生兄弟,如果不仔细看的话乍一看是一样的,注意画红框
php微信支付企业付款到零钱报错call faild, errorCode:58
    这个报错一般是自己证书目录不是绝对目录,正确的目录结构应该是网站根目录下的:“C:\PHPWAMP_IN1\wwwroot\XXXX\XXXX.pem”。          还要注意的是文件夹命名一定不要与网站目录下的文件夹名称重复。...
微信支付的坑(调用支付返回-1)
     最近在接入微信支付,遇到一些坑,在此与大家分享。      相比于支付宝支付,微信支付对开发者而言显得不够友好,开发者往往需要使用更多的代码来完成支付的功能。这倒是次要,如果代码复杂文档还不够清晰,这才是最让人头疼的了。本作者遇到的问题是支付完成回调返回的结果一直是-1,于是按照文档上的提示 (可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不...
Android集成微信支付的出现-1等错误需要注意的要点
一.前言1. 微信支付和支付宝支付是现在APP常用的支付方式,但是真正接入过两种支付方式的猿友会很明显的感觉到微信支付真心比支付宝麻烦很多,会出现很多莫名其妙的错误,但是官方的文档却很难给出较好的解决方案. 2.前几天公司的APP需要支付功能然后也需要这个-1问题,简直感觉微信支付丧心病狂,这里总结下自己出现的问题和一些其他网友出现的问题做个总结,最后,欢迎补充.谢谢二.错误的统计*官方的描述:
【转】react-native-微信支付问题总结
http://bbs.csdn.net/topics/391865275 由于服务器返回的sign 不知道对应的timestamp,所以不能用它的,用本地自己的timestamp等参数生成sign,然后拿着这些参数请求支付接口,就可以了。 另外,注意要是签名包[html] view plain copy print?private void genPayReq(WeChatPayModel weCh
如何集成android微信支付及各种问题(-1,签名错误,无法获得预支付id)的解决办法。
集成微信支付遇到的各种问题
微信扫码支付报错:curl出错,错误码:60
微信扫码支付报错:curl出错,错误码:60 【错误描述】 调用微信扫码支付时报错:WxPayException curl出错,错误码:60 1. in E:\root\gedu\Server\components\wxpay\lib\WxPay.Api.php at line 564 2. in E:\root\gedu\Server\componen
微信APP支付,errCode=-1的问题
最近整合微信APP支付,深深的微信伤害了。 首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。
微信支付一直回调解决办法
 微信支付一直回调解决办法 下载的微信支付的官方demo,一切顺风顺水,直到支付成功却发现一直回调,发现微信支付提供的demo了最后是直接写的return true;然后改了一下,在上面加了一行下面的代码,告诉微信支付成功了,success。OK,问题解决。 echo '<xml> <return_code><![CDATA[SUCCESS]]></...
react-native 签名打包后应用签名变更,导致微信支付接口调用失败, code -1
使用react-native开发android, 调用微信支付接口,开发模式下使用微信应用签名识别工具拿到的应用签名在微信开放平台申请的支付授权,调用支付接口正常。 在进去签名打包后应用签名发生了变更,微信支付接口调用一直报错错误码-1,折腾了一个小时才怀疑是应用签名的问题,重新识别获取应用签名发现确实发生了变更。 去微信开放平台更改应用签名后,尝试支付还是调用失败,于是去搜了下,总算找到了正...
【微信支付】调起微信支付,总是显示-1的解决办法
如果你检查过 APPID,检查过商户号,检查过包名,检查过应用签名,依然显示 -1 那么你可以尝试我这种方式 记住下面这句话 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 商户服务器生成支付订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数 再次签名 传输给APP发起支付。 参与签名...
android微信支付之调起支付和支付结果页面回调
之前搞微信支付一直不能够回调支付结果的回调页面,现在来说一下怎么成功回调页面 参照文档:调起支付的代码: private void sendPayReq(String appid, String partnerid, String prepayid, String packageValue, String noncestr, int timestamp, String sign) {
微信SDK接入支付时无法拉起支付界面,返回值errcode=-1
给微信客服发邮件之后,客服回复的答案是按照以下几点来检查,1,你签名中的key,也就是你的API密钥key,这个参数要你们自己到商户平台设置的,设置的规则是32位数字与字母大小写的组合的随机数,不能设置成签名串和参数appsecret,你们有正确设置吗???2,检查开放平台对应的包名与签名是否有正确设置。https://pay.weixin.qq.com/wiki/doc/api/app/app....
关于有道翻译的POST请求的errorcode 50问题
http://bbs.fishc.com/thread-86581-1-1.html 直接附上帖子地址。
微信支付失败-1彻底扫坑
http://bbs.csdn.net/topics/391865275 由于服务器返回的sign 不知道对应的timestamp,所以不能用它的,用本地自己的timestamp等参数生成sign,然后拿着这些参数请求支付接口,就可以了。 另外,注意要是签名包 private void genPayReq(WeChatPayModel weChatPayModel) { r
微信支付成功,如何刷新用户当前页面的余额
本项目中,使用微信支付,支付成功后,弹出提示框,并且目的是改变当前用户的余额。。。我们在互动直播项目中发现 ,然而事情并没有那么简单。代码如下: 我们知道,应该在appdelegate中调用微信支付代理,告知用户的充值结果是否正确。 为了确保安全,应使用服务器对用户的余额进行保存 我在这里为了传值 有设置了一个代理 如下:@protocol payIsOkDelegate- (vo
支付宝支付和微信支付异步回调一直调用
最近公司在开发微信支付和支付宝支付,前期的工作都已经做好了,但是在异步回调取值的时候,异步回调一直在调用,弄得我数据一直重复的存入数据库,真觉得大姨妈来了,根本停不下来!哈哈,还是不要开车了,看到问题,仔细思考下,脑海中立马浮现的一个解决方法就是,在异步回调,里面再写一个接口,每次回调取到数据后,查询数据库,看看有没有数据,如果有就不重复存入,但是仔细一想,不对啊,这是治标不治本啊,不行,既然有问
php 微信支付成功 异步回调通知一直发送的解决
接前同事工作继续做,微信支付成功后,异步回调通知一直在发。检查后发现是返回给微信的信息错了,直接return true了,“return true”和没有返回值效果是一样的。支付成功,在执行完要做的工作后,告诉微信成功了。所以改成return sprintf("<xml><return_code><![CDATA[SUCCESS]]></return_co...
关于安卓微信支付提示未知错误,而IOS正常的处理问题
今天正在该需求时,突然老板说微信支付一直都是提示未知错误  code= -1。     也不知道是什么环节出现的问题,但是IOS测试没有问题没有问题。     猜想一:后台当时处理一些内存问题,所以以为是因为订单号问题不匹配。但是打印Log时,正常。      猜想二:由于是刚接手的新项目,所以从新将所有的配置文件 以及第三方包等问题检查了一遍,也是没有问题。      猜想三: 说微信S
微信支付发送HTTPS请求的并且解析返回的结果
一、统一下单支付接口主方法   Map<String,String> params = Maps.newHashMap(); //微信开放平台审核通过的应用APPID params.put("appid", ConstantApp.WEIXIN_APPID); //微信支付分配的商户号 params.put("mch_id", ConstantApp.WEIX...
Android微信支付“返回商家” 闪屏问题修复
Android微信支付“返回商家” 闪屏问题修复。 在网上看了很多解决方案,大多都给 WXPayEntryActivity 加上一个 透明主题(效果有所好转,但还是差点意思)。 分析: 感觉在 WXPayEntryActivity 页面 finish 之前还有别的页面(有可能是WXPayEntryActivity 启动了多次)。所以改换WXPayEntryActivity的启动模式并且 设...
Python爬虫 ————POST请求有道翻译{"errorcode":50}
话不多说直接上链接(http://blog.csdn.net/nunchakushuang/article/details/75294947)因为有道翻译有反爬虫机制,所以简单的爬肯定不行,但是这一篇博客只是告诉我们有道的JS反爬虫代码,完全运行后还需要改你得到的POST请求的URL 我的URL:http://fanyi.youdao.com/translate_o?smartresult=di...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 开发教程 微信支付 微信支付开发教程