收藏
回答

微信支付APP沙箱环境获取的密钥需要在微信支付‘API安全’设置对应的KEY嘛?

微信支付APP沙箱环境获取的密钥需要在微信支付‘API安全’设置对应的KEY嘛?目前的问题是正式环境下是可以调起微信支付界面的,但是沙箱环境没办法调起支付界面,用华为手机一直报错“APPID未关联PaySignKey”,昨天已经确认APPId和商户号是相关联的,用小米手机一直报错 errCode = -1, 把微信返回的信息及APPId等信息生成的sign和在https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1这个网址中生成的是一样的,所以我签名应该也没问题。所以我想确认一下,在沙箱环境下是否需要设置商户平台的“API安全”的密钥呢???

最后一次编辑于  2019-12-13
回答关注问题邀请回答
收藏

3 个回答

  • Javen
    Javen
    2019-12-14

    沙箱环境 Key (密钥) 可以调用此接口  https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 来获取。具体使用方法请参考文档 获取验签秘钥API

    2019-12-14
    有用
    回复 3
    • 临小妹
      临小妹
      2019-12-16
      我获取沙箱环境的key是没问题的,现在的问题是调不起支付界面,所以想确认一下是不是得在商户平台的“API安全”里面设置沙箱的key值,如果想用沙箱测试的话
      2019-12-16
      回复
    • Javen
      Javen
      2019-12-16回复临小妹
      不用在商户设置,如果调不起支付建议直接使用正式环境测试
      2019-12-16
      回复
    • 临小妹
      临小妹
      2019-12-16回复Javen
      好的,谢谢
      2019-12-16
      回复
  • 微信支付技术助手1
    微信支付技术助手1
    2019-12-13

    沙箱环境的KEY和正式环境的KEY不是一个东西。

    2019-12-13
    有用
    回复 2
    • 临小妹
      临小妹
      2019-12-13
      所以是不需要设置的嘛?我觉得APPId等信息都没有问题啊,为什么就一直调不起来支付界面呢?
      2019-12-13
      回复
    • 临小妹
      临小妹
      2019-12-13
      @微信支付技术助手1 我已经被折磨的不知道从哪儿继续查了,我现在也是担心是sign的问题,我检查sign的方法就是把后台返回给的参数在https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1这个网址中生成MD5签名,每次都跟后台返回的是一致的,所以还有其他的方法来验签吗?我也看了应用的签名,安装了Gen_Signature_Android.apk这个apk来看我所开发应用的签名信息,跟微信开发者中的签名也是一致的,包名等也是一致的,所以我就在怀疑沙箱环境是不是也得在“API安全”里面设置相应key了,因为我真不知道该从哪个方向找问题了
      2019-12-13
      回复
  • 临小妹
    临小妹
    2019-12-13

    @微信支付技术助手1

    2019-12-13
    有用
    回复
登录 后发表内容
问题标签