收藏
回答

商户平台设置的 密钥key 是否需要全小写?是否需要固定工具生成?

app中调用微信就闪退。 怀疑是不是商户平台设置的密钥不对。

我的生成方式是使用md5加密一段字符串 得到的32位字符串

最后一次编辑于  02-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 微信支付技术助手
    微信支付技术助手
    02-28

    您好,闪退的几个原因有:
    Demo使用的APP_ID使用的是官网提供的debug.keystore密钥库签名
    Eclipse或Android Studio导入Demo后,使用的是默认的debug.keystore密钥库签名
    两种debug.keystore不一样,使用官网提供的 Gen_Signature_Android.apk 工具,生成的字符串肯定不一样
    结果:微信分享,登录,支付频繁闪退
    解决办法:官网提供的Demo根目录下的debug.keystore替换Eclipse或Android Studio默认的debug.keystore,然后清除微信缓存(必须做的一步),重新安装项目测试

    02-28
    赞同
    回复
  • 枫叶
    枫叶
    02-28

    操作流程:调用微信支付sdk - 屏幕闪一下微信窗口后 微信窗口消失,程序无反应。

    keystore文件是我自己生成的。 安装到手机后已经确认过 于后台填写的签名是一致的。



    自检内容:

    1、确认APPID正确

    2、确认生成的签名正确

    3、确认APP的签名与后台一致

    4、确认商户ID正确

    5、从预支付订单返回的数据进行过重新签名

    6、调用支付的noncestr参数一致

    7、确认包名与后台一致

    8、确认商户密钥与后台一致 并且与签名和secert不同




    02-28
    赞同
    回复