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个回答

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

-1

这个由很多很多可能 坑很多 微信文档上面有的写的都不是很清楚 看一眼这个吧 看看有没有您的问题 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
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓接入微信支付一直返回错误码-1
通常来讲这里的请求时由后台拼好给你的,但是你也可以自己拼。我这里说的是后台拼的情况。nn1.看看你是否创建了一个wxapi的包,并在这个包下有WXPayEntryActivity类。nn2.检查你的应用包名是否与申请开通支付时的包名一致。nn3.如果包名一直,查看密钥是否一致,因为签名和不签名获取到的密钥是不一样的。nn4.后台使用的api密钥是否正确,这里的api密钥不是AppSecret,是需...
接入微信支付errorCode一直返回-1的问题
最近在接入微信支付,调用的时候第一次是可以调出微信的支付页面并且支付成功,但是之后每次调用  errorCode都是返回-1,各种原因都找过了,网上的小伙伴也都列出了很多种可能性,但是没有一种能解决我的问题,只能从最细节的地方排查,最后发现罪魁祸首。。当然是自己rnrnrnrn在设置签名时,我坚定不移想当然的以为是应用的hash值,并没有注意到圈出来的位置,实际上应该填进去的是通过微信提供的工具获
解决微信支付 errCode返回-1
最近 新接入一个项目的微信支付功能,遇到回调老是返回-1rnandroid端要做的事很简单rnrnwxApi = WXAPIFactory.createWXAPI(getView(), null);nwxApi.registerApp(WXConstant.APP_ID);// 将该app注册到微信nPayReq request = new PayReq();nrequest.appId = wx
微信app支付返回-1错误的情况解决方法
做过微信支付的都知道这是一个坑。。。nnn总结了一下最近两次微信支付中碰到的问题:nnnswitch (resp.errCode) {n case -4:// 认证被否决n ToastUtils.showToast(this, R.string.authorize_refuse);
微信支付errCode 返回-1 问题
情况大概是这样的,之前app中已经集成了微信用户免密签约的sdk,也成功吊起微信用户免密的签约的界面并签约成功。版本迭代的时候又加了一个新的功能,需要用到微信支付。当调用服务器接口的时候返回微信的调用支付界面的信息。IWXAPI api = WXAPIFactory.createWXAPI(mBaseView.getContext(), data.getAppid());nPayReq payRe...
android微信支付返回-1,支付失败总结!
解决办法1:看看二次生成sign的参数顺序是否跟我发的一致!很坑爹,必须一样才行!rnrnrn解决办法2:请求得到prepayid参数的url必须是图中的Url
android 微信支付 返回-1问题解决
如果签名和appid都没问题,卸载微信重新装一下。。。。。
Android微信支付返回-1的解决方案
相信各位小伙伴在接入微信支付的时候,一定遇到过返回-1的这个问题,说实话,这个问题真的很恶心,微信开放平台提供的文档在关于-1这个问题的描述(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)。一开始我看到这个说明的时候,我的内心是崩溃的,这说了跟没说有什么区别。n我刚开始遇到这个问题也被困扰了好几天,一直在排查,APPID是不是正确,
Android微信支付流程及返回码 -1 的坑
之前做微信支付的时候,直接是以库形式引入项目的,虽然一直觉得微信支付的开发文档不太理想,但是印象中也没有遇到什么大坑。nn今天项目组的一个小伙伴突然告诉我微信支付一直失败,根本调不起来支付页面,onResp() 中的返回码一直是-1,而且他好像已经搞了好几个小时了。于是我pull了一下项目代码开始排查问题。最终发现问题有两个:nn微信开放平台上传的签名问题n Manifest文件中WXPayEnt...
微信APP支付返回-1错误
【准备事项】nnn1、在微信开放平台https://open.weixin.qq.com申请新应用并拿到APPID,给这个应用申请开通支付功能并拿到商户ID。nn2、在商户平台https://pay.weixin.qq.com配置API密钥。nnn【服务器端注意事项】nnn1、根据SDK中的例子调用【统一下单API】拿到prepay_id。nn2、签名给APP用。(重中之
【Android】微信支付错误码 -1
微信支付的实现非常简单,核心代码就十几行,但是一旦出问题,就很难找到问题所在nn简单介绍一下:nn引入包nn implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'nnn在appliction中注册nn IWXAPI api = WXAPIFactory.createWXAPI(this, null,fal...
如何集成android微信支付及各种问题(-1,签名错误,无法获得预支付id)的解决办法。
集成微信支付遇到的各种问题
微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)
参考链接:http://blog.csdn.net/xinluqishi123/article/details/52234002nn微信支付第一次成功,其它支付不成功,可能的原因有:n1:订单号重复,这个重新生成一个订单号就可以了。n2:项目包名不对(包名必须与微信开发者平台上的一致,详情见参考链接)。n3:APP的应用签名不对,这个着重讲一下哈(在这里我被坑了一个大跟头,请大家尽量避免
微信SDK接入支付时无法拉起支付界面,返回值errcode=-1
给微信客服发邮件之后,客服回复的答案是按照以下几点来检查,1,你签名中的key,也就是你的API密钥key,这个参数要你们自己到商户平台设置的,设置的规则是32位数字与字母大小写的组合的随机数,不能设置成签名串和参数appsecret,你们有正确设置吗???2,检查开放平台对应的包名与签名是否有正确设置。https://pay.weixin.qq.com/wiki/doc/api/app/app....
关于微信支付返回-1的浅谈
最近在开发一个项目,涉及到需要支持微信支付,在IOS调试通过的情况下,我做的安卓总是返回-1,着实让我着急了一把,后面终于解决了。由于是第一次做微信支付开发,所以在开发中遇到的一些问题,罗列出来以备后用,及分享给大家。如果任何问题请及时提出。
关于微信支付,以及返回-1的问题(千万不要慌不要慌!)
1.关于微信支付返回-1的问题nn从微信的官方文档来看,支付返回-1的都是ERR_COMM,也就是普通的,常见的错误。普通我倒是没觉得,常见我倒是常常见。nn所有人都知道微信支付返回-1无非就是那几个常见的错误,什么sing错误,APP_ID错误什么什么的,但是很多情况都会返回-1,现在我们来一步一步的做排除。nn2.一步一步的排除nn2.1关于PayReq的配置nnnmsgApi = WXAPI...
微信支付返回-1的情况和解决方式
微信支付虽然很坑,但是遇到的问题不是不可以解决的。rnrnrn微信官网上对于支付返回-1是这样的描述的,  可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。rnrnrn我犯的错和他描述的都不一样。rn1、新建一个微信支付demo的工程,将包名和签名上传给微信。并保证apk是通过keystore方式打了签名的,用官方的工具做签名。rn2、
APP 微信支付java后台代码(解决支付失败返回-1)
开发之前的准备工作:nnnAPP支付申请条件n申请成为APP支付商户需要满足以下条件:n1、APP支付商户,须拥有微信开放平台(http://open.weixin.qq.com)的APPID;n2、APP应用必须通过开发者认证。nAPP支付申请方法nnn1、登陆开放平台(open.weixin.qq.com),选择"管理中心"=》"移动应用",选择需要申请支付的应用,点击"查
微信支付一直回调解决办法
 微信支付一直回调解决办法nn下载的微信支付的官方demo,一切顺风顺水,直到支付成功却发现一直回调,发现微信支付提供的demo了最后是直接写的return true;然后改了一下,在上面加了一行下面的代码,告诉微信支付成功了,success。OK,问题解决。nnnecho '<xml> <return_code><![CDATA[SUCCESS]]></...
【微信支付】调起微信支付,总是显示-1的解决办法
如果你检查过 APPID,检查过商户号,检查过包名,检查过应用签名,依然显示 -1nn那么你可以尝试我这种方式nn记住下面这句话nnhttps://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5nnn商户服务器生成支付订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数 再次签名 传输给APP发起支付。nn参与签名...
微信支付返回-1问题解决
遇到一个特别坑的事情,微信支付返回-1。我的数据都是后台给生成返回的。n百度了一大堆资料,说的无非就是:n1.签名问题。正式版测试版签名。测试微信的时候,签名必须跟微信开放平台应用里面你填写的签名一样。n2.sign的问题。n3.确定appid是正确的。后台给返回的appid和自己应用里面的appid还有微信开放平台的appid一样。n然后我测试的微信分享是ok的,所以证明签名没问题。
H5网页微信支付成功后一直回调的解决方法
如果你用的是官方提供的微信支付demo(个人使用的是php的demo),如果你支付已经成功,但回调页面却一直被微信服务器回调,并且你的代码和notify_url的设置经过检查确定无误,并且你已经在网上找遍了各种解决方法,(是不是觉得很绝望。。。。)那么,重点来了,如果你用的是新浪云服务器,但是还没有实名认证,(由于没有实名验证,每个页面都会出现一个 " 该页面的提供者尚未完成 实名认证 您的访问可...
Android:微信开发问题:errCode = -1 第二次支付失败
问题描述 n1.errCode返回值为-1 n2.第一次支付成功,第二次支付失败解决方法 n将APP打包,同时生成签名文件.jks在手机上安装有签名的APK使用微信的工具获取签名 n签名工具下载址: nhttps://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk修改微信开发平台的
记一次微信APP支付开发返回-1的坑
微信APP文档nnnn问题出现在5-6-7环节,当我第一次签名后生成预付单的时候返回很正常,表明我的签名没问题,微信商户数据也没问题,但是接收到预付单号把预付单号结合官方文档再次进行签名的时候却频频-1,官方要的参数是这些nnnn这六个参数其中的一部分 在第一次生成预付单的时候会返回appid,prepayid,noncestr,mch_id(partnerid);这四个参数,我们第一次生成预付单...
微信APP支付一直回调问题 求解决
/**n * 微信异步通知n * @author 王柯 <wangke.email@foxmail.com>n * @return voidn */npublic function WxPayNotify()n{n require_once EXTEND_PATH.'/wxpay/lib/WxPay.Data.php';nn $wxpay = new \WxPayDataB...
微信支付code=-1的问题解决(坑之下划线)
最近制作微信支付app支付,发现官方文档实在是很多坑,现把发现的问题列出如下。n关于支付返回值code=-1,发现网上很多文章都提及关于安卓签名错误、包名错误等等,但是code=-1的情况其实不仅限于keystore签名问题,以下是我们遇到的问题。n1、第一步“统一下单”中,按官方文档说,有个参数是“nonce_str”,注意这个下划线,在第一步进行预支付的调用中,传递的参数确实是“nonce
react-native 签名打包后应用签名变更,导致微信支付接口调用失败, code -1
使用react-native开发android, 调用微信支付接口,开发模式下使用微信应用签名识别工具拿到的应用签名在微信开放平台申请的支付授权,调用支付接口正常。nn在进去签名打包后应用签名发生了变更,微信支付接口调用一直报错错误码-1,折腾了一个小时才怀疑是应用签名的问题,重新识别获取应用签名发现确实发生了变更。nn去微信开放平台更改应用签名后,尝试支付还是调用失败,于是去搜了下,总算找到了正...
Android集成微信支付的出现-1等错误需要注意的要点
一.前言1. 微信支付和支付宝支付是现在APP常用的支付方式,但是真正接入过两种支付方式的猿友会很明显的感觉到微信支付真心比支付宝麻烦很多,会出现很多莫名其妙的错误,但是官方的文档却很难给出较好的解决方案. n2.前几天公司的APP需要支付功能然后也需要这个-1问题,简直感觉微信支付丧心病狂,这里总结下自己出现的问题和一些其他网友出现的问题做个总结,最后,欢迎补充.谢谢二.错误的统计*官方的描述:
php 微信支付成功 异步回调通知一直发送的解决
接前同事工作继续做,微信支付成功后,异步回调通知一直在发。检查后发现是返回给微信的信息错了,直接return true了,“return true”和没有返回值效果是一样的。支付成功,在执行完要做的工作后,告诉微信成功了。所以改成return sprintf("<xml><return_code><![CDATA[SUCCESS]]></return_co...
微信支付的坑(调用支付返回-1)
     最近在接入微信支付,遇到一些坑,在此与大家分享。nn     相比于支付宝支付,微信支付对开发者而言显得不够友好,开发者往往需要使用更多的代码来完成支付的功能。这倒是次要,如果代码复杂文档还不够清晰,这才是最让人头疼的了。本作者遇到的问题是支付完成回调返回的结果一直是-1,于是按照文档上的提示 (可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不...
微信app支付之回调多次以及不回调的解决办法
前面一篇文章我是在做app支付的时候写的,做app支付完成之后写的,这篇主要是支付完成之后的坑。nn首先,支付完成之后,主要就是回调,我首先遇到的就是支付完成之后,并没有收到信息,然后就是各种网上找问答。后面突然发现,数据库里面无缘无故的竟然有了回调的信息(这个我是在回调页面里面写了日志的)。nn回调信息的获取我没有用官方提供的方法,用的网上找的nnn //获得Post过来的数据 n pu...
支付宝支付和微信支付异步回调一直调用
最近公司在开发微信支付和支付宝支付,前期的工作都已经做好了,但是在异步回调取值的时候,异步回调一直在调用,弄得我数据一直重复的存入数据库,真觉得大姨妈来了,根本停不下来!哈哈,还是不要开车了,看到问题,仔细思考下,脑海中立马浮现的一个解决方法就是,在异步回调,里面再写一个接口,每次回调取到数据后,查询数据库,看看有没有数据,如果有就不重复存入,但是仔细一想,不对啊,这是治标不治本啊,不行,既然有问
Android微信支付开发 ,支付成功或者取消,返回界面闪动问题处理。
WXPayEntryActivity回调n @Overriden public void onResp(BaseResp resp) {n MyLogUtil.e("微信支付回调", "微信支付的结果errCode = " + resp.errCode);n if (resp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX...
SpringMVC下微信、支付宝一直进行异步通知
ResponseBody和Json转换器对微信、支付宝异步通知的影响nn一、现象n写好异步通知代码后,测试时发现支付宝以及微信在进行异步通知时都在一直发送消息,说明我们返回的“成功”它们没有收到,尽管输出了相应的 success 或者 success的xml。nnnn二、原因n由于异步通知接口方法使用了@ResponseBody注解,而配合了如下配置文件:nnnnnnc
微信APP支付,errCode=-1的问题
最近整合微信APP支付,深深的微信伤害了。n首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。
微信扫码支付报错:curl出错,错误码:60
微信扫码支付报错:curl出错,错误码:60rnrn【错误描述】rn调用微信扫码支付时报错:WxPayException curl出错,错误码:60rnrnrnrnrn1. in E:\root\gedu\Server\components\wxpay\lib\WxPay.Api.php at line 564rnrnrnrnrn2. in E:\root\gedu\Server\componen
微信App支付总结(返回-1什么的最e心)
微信支付总结简介n 微信支付商户平台官网:https://pay.weixin.qq.com n 版权声明:本文为原创文章,未经允许不得转载 n 更新时间:2016/6/27n本文说明现在很多项目都会集成微信登陆授权、微信公众号授权或者微信支付,然而当我们根据微信的开发文档进行开发的时候会发现,一个又一个的坑, n尤其是微信支付,demo还是eclipse的,令人捉急。本文仅仅简单介绍一下在
微信支付成功或者取消支付返回第三方app的时候屏幕会闪一下,美团也是这样的
这个现象正常吗?支付没问题,请问大家遇见这个问题没有
php微信支付企业付款到零钱报错call faild, errorCode:58
    这个报错一般是自己证书目录不是绝对目录,正确的目录结构应该是网站根目录下的:“C:\PHPWAMP_IN1\wwwroot\XXXX\XXXX.pem”。          还要注意的是文件夹命名一定不要与网站目录下的文件夹名称重复。...
微信支付成功,如何刷新用户当前页面的余额
本项目中,使用微信支付,支付成功后,弹出提示框,并且目的是改变当前用户的余额。。。我们在互动直播项目中发现 ,然而事情并没有那么简单。代码如下: n我们知道,应该在appdelegate中调用微信支付代理,告知用户的充值结果是否正确。 n为了确保安全,应使用服务器对用户的余额进行保存 n我在这里为了传值 有设置了一个代理 如下:@protocol payIsOkDelegate- (vo
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 微信支付开发教程 开发教程 微信支付