android微信支付在studio运行是可以调起支付进行支付的,但是我打包签名后就吊不起来了

android微信支付在studio运行是可以调起支付进行支付的,但是我打包签名后就吊不起来了,后台可以生成订单,但是我前台调不起支付页面

10个回答

根据不同的签名文件 .jks 生成的sha1是不一样的,你打包后的应该使用签名文件.jks的sha1,把这个sha1填到微信应用详情里的sha1里。

使用支付时,不知是否需要配置SHA1校验,在debug模式下,使用的sha1和签名文件sha1的值是不一样的,也就是控制台配置开发版和上线版的sha1的值不同

lz452678
lz452678 我都还没有配debug我直接用studio生成keystore然后去命令获取sha1
一年多之前 回复
huangliniqng
黄林晴 回复lz452678: 你在命令行执行的是你的签名文件jks吗 debug.jks获取的是debug下的sha1值
一年多之前 回复
lz452678
lz452678 这个sha1值是放在微信的应用签名里吧
一年多之前 回复
lz452678
lz452678 这个啥
一年多之前 回复
lz452678
lz452678 回复huangliniqng: 我就是在命令行生成的sha1值
一年多之前 回复
huangliniqng
黄林晴 回复lz452678: 在.jsk目录下 执行 keytool -list -v -keystore .. .jks 要使用这个sha1的值
一年多之前 回复
huangliniqng
黄林晴 回复lz452678:不要在debug模式下去获取sha1的值,要编译你的签名文件获取sha1的值
一年多之前 回复
lz452678
lz452678 我现在把sha1的值复制到微信的应用签名里,我打包出来还是调不起来
一年多之前 回复

微信开放平台包名、签名你应该都配过了吧,你用AS生成release包之后,签名跟你用default.jks生成的apk签名不一致,需要去微信开放平台重新配置签名。

lz452678
lz452678 意思是我签名要用release之后的签名?微信开放平台的应用签名到底是MD5还是sha1
一年多之前 回复

我现在把sha1的值复制到微信的应用签名里,我打包出来还是调不起来

告诉你个终极办法,打包release版本apk安装到手机-->微信开放平台生成签名文件apk安装到手机-->打开输入包名-->将微信平台签名换掉从新生成AppSecret,换到项目中,打包运行OK,原因是因为平台上的签名为dubug模式签名。

看一下配置文件混淆有没有加进去

lz452678
lz452678 跟混淆有关系吗?官网上没看见混淆
一年多之前 回复

跟混淆有关系吗?官网上没看见混淆

确认下微信支付的api正常,然后检查下二进制文件

lz452678
lz452678 微信api?
一年多之前 回复

真实有效的方法,在studio上 build-Generate Signed Apk。根据步骤生成jks文件。把jsk拷贝到同src一个问价里。
build里配置
//签名
signingConfigs {
key {
storeFile file("xxxxxxx.jks")//签名文件
storePassword "密码"
keyAlias "别名"
keyPassword "密码"//签名密码
}
}

    同时在
    release {}
    和
    debug {
        signingConfig signingConfigs.key
    }

都加上 signingConfig signingConfigs.key;
在进行打包用这个sha1值。

sha1值直接可以用studio查看,步骤是
图片说明

微信用的是release签名的MD5

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android微信支付 调起支付流程
此方法只包括调起支付    下单功能需由服务端去完成  一开始的api = WXAPIFactory.createWXAPI(this, Constants.APP_ID); api.handleIntent(getIntent(), this); 不用多说  注册进去 然后通过请求服务端获得  需要的几个参数 public String return_code; //
微信支付调起支付控件一闪而过
调起支付控件后一闪而过,一般是支付秘钥或者授权目录的问题。 解决办法: 1.重置支付秘钥(更换服务器地址必须更换) 2.检查授权目录
微信支付 php之Android接口(调起支付)
微信支付 php之Android接口 header("Content-type:text/html;charset=utf-8"); // 本类由系统自动生成,仅供测试用途 class WxpayAction extends Action {     protected function _initialize(){  }     /*     配置参数     */
android微信支付之调起支付和支付结果页面回调
之前搞微信支付一直不能够回调支付结果的回调页面,现在来说一下怎么成功回调页面 参照文档:调起支付的代码: private void sendPayReq(String appid, String partnerid, String prepayid, String packageValue, String noncestr, int timestamp, String sign) {
android 微信支付 支付成功后,不回调
 android 微信支付成功后,怎么都不进回调的activity和回调方法,n n 要配置什么东西才可回调吗????求大神,,
Android微信支付无法掉起支付的原因
1.第一种原因就是上边的这些参数有问题。一般都是秘钥有问题。需自己登陆商家版后台修改  2.需要知道微信支付是需要打包才能运行。这也是蛋疼的一点,测试只能通过log和Toast来推断。掉不起来可以去微信开放平台看自己配置的参数是否正确。 3.微信支付跟支付宝支付不一样。微信支付同一订单不会第二次跳到支付页面 提示支付失败,同一订单第二次支付的时候直接在请求遇支付订单的时候
微信支付和支付支付接口调用
进行对支付宝的回调判断。服务器回调 微信支付:只要统一下单,签名,服务器回调
Java微信支付开发之公众号支付(微信内H5调起支付)
官方文档准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败)借鉴了很多大神的文章,在此先谢过了整个支付流程,看懂就很好写了一、设置支付目录在微信公众平台设置您的公众号支付支付目录,设置路径见下图。公众号支付在请求支付的时候会校验请求来源是否有在公众平台做了配置,所以必须确保支付目录已经正确的被配置,否则将验证失败,请求支付不成功。支付授权目录就是指支付方法的请求全路径 二、...
Android app支付-微信支付
上一篇文章讲解了银联的集成,这章将会讲解微信支付的集成。微信支付集成是比较简单,但大家都说会有很多坑,我集成过程中比较顺利,几乎一次过,所以分享出来,希望可以帮助到大家啦!(不说明微信支付申请过程) 一.微信开发文档下载地址:微信支付开发文档 微信Demo、jar包资源和签名工具下载链接:点击打开链接 二.微信支付的支付流程。 1.在客户端提交用户选择的产品信息,如:价格、产品名称
小程序支付调起支付API实现微信支付(终)
本课程基于thinkPHP5.0框架实现的微信小程序微信支付功能,通过对本课程的学习,使学习者掌握并实现微信小程序的微信支付.
Android支付——微信支付总结
1、准备工作在微信开放平台进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。 微信支付的开发方式和支付宝不同,微信支付在客户端不需要太多的操作,大多依赖于服务器端。2、导入jar包将libammsdk.jar包放入应用工程的libs目录下。3、修改AndroidManifest.xml文件在AndroidManifest.xml文件中添加如下代码: <!-
微信支付Java后台 android支付
java的后台和android项目
android app支付-------微信支付
群里有人问我微信支付,这里写出来给他看,妈的最烦前文瞎墨迹的,直接上代码 1.到微信开发平台下载https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1,下载demo包. 2.解压出来支付要用到的jar包 libammsdk.jar 3.将libammsdk.jar 导入到studi...
Android支付之微信支付(二)
首先啰嗦一下,可能有的朋友不明白这些东西,或者还没有用过,在此大致的介绍一下: 微信.开放平台 ---针对程序猿的,有程序开发能力的 研发对接应用的,反正面向的是软件公司,个人开发者 微信.商户平台 是申请微信支付ok之后才获取,他会以邮件的形式发送到你邮箱() 微信.公众平台 我们见的公众号,微信上面一大把,,,,只要是正对非程序猿的,比方说商户啊,等待,作为一个媒体平台或者活是服务窗口,
微信支付调起支付界面没反应JSAPI
[code=javascript] [/code]rn立即支付rnrn问题:是json格式问题吗?rnrnrn已测试,去掉用代替,会提示参数错误。rn加上,支付按钮无法响应事件?
微信支付之微信内H5调起支付
微信支付之微信内H5调起支付 微信支付主要就是 1.openId的获取 2.订单详情扩展字符串prepay_id的获取 3.签名paySign的生成 1.有订单号(tradeNo),openId以及金额(totalfee) 其中订单号生成方式(时间+6位随机数,自行解决) String tradeNo = CommonUtil.getOrderNo(); openId获取方式另外讲解(自行百度,有2种方式
微信支付 二次点击无法调起支付界面
第一次支付成功调起,我点击了取消,然后再次点击支付,却无法调起支付界面
android QQ支付不能调起
在确保签名其它的参数都没错的前提下 添加  PayApi下serialNumber属性值.虽然没卵用,但是必须要有.也不知道为毛
微信支付,支付
详细的介绍了微信的支付流程,微信支付的步骤,代码,只需要填写APPID和商户号就好
微信支付(H5支付。微信公众号支付)
公众号支付是指用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块来完成支付。 适用于在公众号、朋友圈、聊天窗口等微信内完成支付的场景。 APP支付是指商户通过在移动端应用APP中集成开放SDK调起微信支付模块来完成支付。 适用于在移动端APP中集成微信支付功能的场景。
Android 端微信支付demo,可以支付哦
微信支付官方demo是真的垃圾,自己整理了一份,直接运行可以支付,签名什么意见配置好,拿去不用客气
微信公众号支付(二)H5调起支付
上一篇讲到统一下单,得到微信返回的预支付交易会话标识prepay_id,那么下单完成后要做的就是在html页面调起支付窗口。查看官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&amp;amp;index=6,即可看到h5调起支付需要的参数。而且还说明了javascript的写法,主要是onBridgeReady()方法的封...
Android 客户端生成微信支付预付单,并调起支付
如果你想测试你的APP是否可以调起支付,或者后端服务器没人生成预付单给你,要你自己测试,那么这个demo可以帮到你,不过不建议在实际应用中在客户端生成预付单。如果必须这样搞,请一定要加密并且和后端确认金额,不然严重背锅
微信内调起H5支付,微信公众号调起H5支付
应该用公众号支付里的公众 号内H5支付 public function h5_pay($pay_sn){ header(&amp;amp;amp;quot;Content-Type: text/html;charset=utf-8&amp;amp;amp;quot;); $param['appId'] = $this-&amp;amp;amp;amp;gt;payment_config['wxpay']['payment_config']['w...
Android 支付宝,微信支付 支付界面
监听方法CodeInputView 的listener codeInputView.setBackgroundImage 这个方法可以设置输入密码后的字段 github 下载地址:https://github.com/qiqixuexue/codeInputView
运行不起来了!!!
我的程序不知什么文件出错,在执行构造函数时出错接着结束应用程序。rn错误信息:Project ywkxt.exe raised exception class EResNotFound with message 'Resource Tfrmmain not found'. Process stopped .Use Step or Runrnto continue.rn我的工程名为ywkxtrn主窗口名为frmmainrn不重做还有没有希望,请没有高手指点!rn
Android 微信支付,支付成功后不回调WXEntryActivity方法问题
WXEntryActivity类的包名必须和App的包名一致.
android使用连连支付进行银行卡支付
银行卡验证,银行卡支付
有经验的指导下,微信支付,jsapipay,调起支付,支付完成后,这段js代码不执行,是怎么回事?
rn-----------------------------------------------rn如题,上面js代码是微信上的demo,但是支付完,返回并没有执行相应的js代码,请有经验的指导下,谢谢啦!rnrn function (res) //支付完成返回,以下代码在关闭支付完成的页面后不执行rn rn alert("返回结果!");//此处不执行rn if(res.err_msg == "get_brand_wcpay_request:ok" ) alert("ok 啦!"); ///此处不执行 rn WeixinJSBridge.log(res.err_msg);rn alert(res.err_code + res.err_desc + res.err_msg);rn
android通过webview调起支付宝app支付
android通过webview调起支付宝app支付
Laravel 支付解决方案之如何使用微信支付进行支付
前两节我们陆续讲了在Laravel中如何使用支付宝和银联支付进行支付,这一节我们来探讨另一种时下热门的支付方式——微信支付。说来也是,微信那么多用户,微信推出来的支付工具用的人自然不少,尤其是微信红包对微信支付的推广更是起到至关重要的作用。正因如此许多网站和App都添加了对微信支付的支持。 Laravel作为全世界最流行的PHP框架,在国内也是拥有许多拥趸,也就自然不乏对微信支付的支持,当然和支
微信支付相关(付款码支付,Native支付)
** 付款码支付: ** 应用场景: 用户出示二维码–》商家扫描(开发者的任务)—》支付成功—》用户收到支付信息(如下图示) 开发步骤: 开发者要先开发一个微信扫一扫功能(公众号扫码推事件,或者 jsapi) 扫码后会得到一个 “授权码”,用于请求接口时的一个重要参数。 拼接参数,请求接口即可 ** Native支付 ** Native支付共有两种模式: 模式一和模式二 模式一支付流程:...
微信支付,公众号支付,扫码支付,h5支付
微信支付,公众号支付,扫码支付,h5支付,实测可以,不懂的联系我。
支付集成,微信支付,支付宝支付,apple支付,百度钱包
支付集成,微信支付,支付宝支付,apple支付,百度钱包
Android webview 微信h5支付无法调起?
   最近做一个webview 加载h5商城的需求,感觉太简单了,load一个url就ok了,可是到支付的时候,竟然报商户参数格式不正确,请联系商户,查看文档,原来需要在webview 加载的时候需要加入请求头 Referer。简单,分分钟加上了:如下   @Override             public boolean shouldOverrideUrlLoading(WebView ...
微信支付、公众号支付、微信APP支付教程
这两天有朋友问我微信支付的一些事情,我就抽了点时间整理了一下微信支付相关的一些东西,在这里分享给大家,希望能帮助大家少走弯路。 微信支付分为APP支付和公众号支付两大类,其中公众号支付又分为(公众号支付、扫码支付、刷卡支付)。申请两种支付方式分别需要用到两种平台:公众号支付需要(公众平台+商户平台),APP支付需要(开放平台+商户平台)
.net支付通道,微信支付,支付宝支付,网银支付
.net便捷的支付通道 一个接口集成支付宝,微信,网银支付,支行手机,电脑,APP,简单易操作 2、费率比微信支付宝官网要低 4、分T+0,T+1两种形式即秒到,第二天到账
微信支付java版v2.0_JSAPI支付支付
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“现金红包”、“企业付款”。rn针对每个支付技术点课程给出“1分钟部署”和“详细讲解”的听课方式。rn针对项目要求部署的,请同学认真学习“程序演示和开发流程”rn针对系统学习微信支付技术点的,请认真学习“编程实现”rn“程序演示和开发流程”要求必须认真学习,“开发流程”讲的是微信支付开发、部署的重要信息。rn学习有技术问题请qq2326321088rnrn建议在学习微信支付的同学具有“微信服务号”和“微信企业号”的技术基础。
微信支付C#版v2.0_JSAPI支付支付
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“现金红包”、“企业付款”。rn针对每个支付技术点课程给出“1分钟部署”和“详细讲解”的听课方式。 rn学习有技术问题请qq2326321088 建议在学习微信支付的同学具有“微信服务号”和“微信企业号”的技术基础。
java 微信支付(公众号支付,H5支付,扫描支付
微信支付的三种 实现方式(公众号支付,移动端非微信app支付,微信扫描支付)
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池