2 andcisco andcisco 于 2016.02.01 16:38 提问

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

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

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.02 08:06
已采纳

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

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

caozhy
caozhy   Ds   Rxr 2016.02.02 08:07
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android微信支付返回-1,支付失败总结!
解决办法1:看看二次生成sign的参数顺序是否跟我发的一致!很坑爹,必须一样才行! 解决办法2:请求得到prepayid参数的url必须是图中的Url
解决微信支付 errCode返回-1
最近 新接入一个项目的微信支付功能,遇到回调老是返回-1 android端要做的事很简单 wxApi = WXAPIFactory.createWXAPI(getView(), null); wxApi.registerApp(WXConstant.APP_ID);// 将该app注册到微信 PayReq request = new PayReq(); request.appId = wx
微信支付返回-1的情况和解决方式
微信支付虽然很坑,但是遇到的问题不是不可以解决的。 微信官网上对于支付返回-1是这样的描述的,  可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。 我犯的错和他描述的都不一样。 1、新建一个微信支付demo的工程,将包名和签名上传给微信。并保证apk是通过keystore方式打了签名的,用官方的工具做签名。 2、
微信支付启动时总是返回-1问题解决方法
很多人在开发的时候都遇到问题:为什么签名、appid都是正确的,但是运行应用的时候总是返回-1,提示签名错误。到底为什么呢? 微信支付申请有两种支付方式:一种是公众号支付,另一种是App支付,而微信支付申请通过后会发送邮件到你的账户,如果你申请了公众号支付和app支付的话你将会收到两封邮件,截图如下: 两封微信支付审核通过的邮件想孪生兄弟,如果不仔细看的话乍一看是一样的,注意画红框
关于微信支付,以及返回-1的问题(千万不要慌不要慌!)
1.关于微信支付返回-1的问题 从微信的官方文档来看,支付返回-1的都是ERR_COMM,也就是普通的,常见的错误。普通我倒是没觉得,常见我倒是常常见。 所有人都知道微信支付返回-1无非就是那几个常见的错误,什么sing错误,APP_ID错误什么什么的,但是很多情况都会返回-1,现在我们来一步一步的做排除。 2.一步一步的排除 2.1关于PayReq的配置 msgApi = WXAP
微信支付errCode 返回-1 问题
情况大概是这样的,之前app中已经集成了微信用户免密签约的sdk,也成功吊起微信用户免密的签约的界面并签约成功。版本迭代的时候又加了一个新的功能,需要用到微信支付。当调用服务器接口的时候返回微信的调用支付界面的信息。IWXAPI api = WXAPIFactory.createWXAPI(mBaseView.getContext(), data.getAppid()); PayReq payRe...
Android 微信支付快速集成案例及有效解决返回值-1
商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID。由于需要保证支付安全,需要在开放平台绑定商户应用包名和应用签名,设置好后才能正常发起支付。本文讲解Android微信支付快速集成案例及有效解决返回值-1。下面我们参考微信官方APP端开发步骤说明,一步一步集成微信支付功能……
Android微信支付返回-1的解决方案
相信各位小伙伴在接入微信支付的时候,一定遇到过返回-1的这个问题,说实话,这个问题真的很恶心,微信开放平台提供的文档在关于-1这个问题的描述(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)。一开始我看到这个说明的时候,我的内心是崩溃的,这说了跟没说有什么区别。 我刚开始遇到这个问题也被困扰了好几天,一直在排查,APPID是不是正确,
总结实现微信支付所遇到的坑
上星期给公司的APP增加了一个微信支付的功能(怒草微信,别人家功能都很轻松添加,咋就你家的这么磨叽呢?),感觉就是个没啥技术含量,但是特别繁琐的东西,故在此记录以供日后查阅, 首先需要在微信开放平台申请使用相应支付接口时需要使用到的appid、appsecret(长度为32 的字符串,用于获取 access_token)、appkey(长度为 128 的字符串,用于支付过程中生成 app
微信支付返回-1的问题集锦与各种爬坑过程
之前公司做微信支付的时候,负责这一模块的同事,天天抱怨微信支付的各种坑还有文档的不清晰,最近帮朋友做了一个app,里面就有这一功能,看了一上午文档,瞬间发现我的语文也没学好,各种看不懂就算了,提供的代码居然还有错误,我可以骂人吗???!!!还有更恶心的就是第一次调试的时候可以唤醒微信,以后就一直返回-1,相信会有很多朋友和我遇到同样的问题。先从申请微信支付说起,需要提供的包名和签名,包名这块肯定没问