收藏
回答

关于接入服务商小程序支付问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.requestPayment 工具 6.7.3 2.4.3

1、签名使用官方工具验证通过

2、支付秘钥也修改过了,确认无误

3、不使用服务商支付模式是可以成功支付的

使用微信开发者工具调试时,支付二维码都出来了,就是扫一扫后闪退,并且报以下错误

{err_code: "-1", err_desc: "支付验证签名失败", errMsg: "requestPayment:fail"}


<xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

<appid><![CDATA[wxf46d6732c382f0aa]]></appid>

<mch_id><![CDATA[1381621602]]></mch_id>

<sub_mch_id><![CDATA[1458768402]]></sub_mch_id>

<nonce_str><![CDATA[MqhSlrnf46YJ8vkJ]]></nonce_str>

<sign><![CDATA[A3E2424A28A66F790AA883DE9765F361]]></sign>

<result_code><![CDATA[SUCCESS]]></result_code>

<prepay_id><![CDATA[wx042115019553259a602240e73108262970]]></prepay_id>

<trade_type><![CDATA[JSAPI]]></trade_type>

<sub_appid><![CDATA[wxb2489dc2b9156c0c]]></sub_appid>

</xml>


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

2 个回答

  • 微尘
    微尘
    2019-01-14

    朋友你有从坑里出来吗?

    我也同样的问题


    2019-01-14
    有用
    回复
  • 阿文
    阿文
    2019-01-06

    怎么没人回复的

    2019-01-06
    有用
    回复 2
    • 微尘
      微尘
      2019-01-14


      /**
           * 生成签名
           *
           * @param data 待签名数据
           * @param key API密钥
           * @return 签名
           */
          public static String generateSignature(final Map<String, String> data, String key) throws Exception {
              return generateSignature(data, key, SignType.HMACSHA256);
          }


         /**
           * 签名方式
           */
       public String getSignType() {
        return "HMAC-SHA256";
       }

       

      2019-01-14
      回复
    • 微尘
      微尘
      2019-01-14回复微尘

      成功退坑,换个加密就好了!    

      2019-01-14
      回复
登录 后发表内容