收藏
回答

社交红包类小程序与普通商户号支付写法不一样吗?

新申请一个小程序红包商户号,但是测试一直提示签名错误,签名错误可能是参数问题这个我也知道,但是换上之前那个一直在用的普通商户号,同样的参数就没问题。

我想问下是不是红包类商户号跟普通申请的商户号支付写法不一样?用的java,百度一波也没有找到相关,望各位见多识广,人见人爱的大大指点一下,或者说下一样不一样

谢谢!!!

刚又用微信支付接口签名校验工具测了一波同样的参数返回的签名跟代码的签名一模一样,但是还是提示的是签名错误

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

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    11-11

    您好,请按照以下几点逐一进行排查:

    1)、使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误

    2)、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)

    3)、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)

    4)、确认参数的大小写,参数名与接口文档一致

    5)、签名原串的参数值使用原始值,不需要encode

    6)、接口需要使用UTF-8编码


    11-11
    赞同
    回复
  • 💋
    💋
    11-11

    难道是两种商户号需要的参数不一样?突然想起来生成签名时候有个32位的密钥,是不同商号下的密钥不一样?如果是,设置成一样的可以不?

    11-11
    赞同
    回复