收藏
回答

企业微信使用企业付款api,企业微信签名错误,提示报错WORKWX_SIGN_ERROR?

已经参照https://work.weixin.qq.com/api/doc/90000/90135/90281

在做签名前,用了secret=企业微信里企业支付里的secret

企业签名md5之前的字符串如下。

cropid是wxe529f5d05757d43e

act_name=bbb&amount=100&appid=wxe529f5d05757d43e&check_name=NO_CHECK&desc=aaa&mch_id=****&nonce_str=p8itnn2vw21h833k3pocurl3ge8zyjf6&openid=****&partner_trade_no=1486383252202002261050131897&spbill_create_ip=172.17.0.1&ww_msg_type=NORMAL_MSG&secret=DvgYqKEvs1wr*****

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

2 个回答

  • 当当
    当当
    2020-02-27

    这是错误的截图

    2020-02-27
    有用
    回复
  • 王浩Hanks🇨🇳
    王浩Hanks🇨🇳
    2020-02-26

    签名错误,大多数是参数的问题,没有做过企业微信的支付,建议你可以看看下面的文章

    https://developers.weixin.qq.com/community/develop/article/doc/000242e804c6186fb679e6c7652813

    2020-02-26
    有用
    回复 11
    • 当当
      当当
      2020-02-26
      这篇文章我已经看过了,还是找不到问题。麻烦帮我看看,我把校验前md5的字符串贴在提问里了。
      2020-02-26
      回复
    • 王浩Hanks🇨🇳
      王浩Hanks🇨🇳
      2020-02-26回复当当
      没法帮你看呀,你先看看你签名的方法用的是不是有问题,官方有个签名效验工具,如果你签名方法没有问题,那就是参数的问题,或者就是加密的编码问题。建议你找你同事帮你看一下代码,自己写的,不太容易找bug,或者你晚点再看这个bug
      2020-02-26
      回复
    • 当当
      当当
      2020-02-26
      校验工具只有测试支付的sign,没有企业签名的校验工具,有吗?眼睛看花,很仔细的看了很多遍了歪。会是其他问题吗?参数缺失,或者大小写不对,会提示参数错误的。应该不是参数错误的原因。最后这个secret参数,是不是企业微信里“企业支付”里的secret啊。
      2020-02-26
      回复
    • 王浩Hanks🇨🇳
      王浩Hanks🇨🇳
      2020-02-26回复当当
      是这个么,我真没做过企业微信,尴尬了。。。
      2020-02-26
      回复
    • 当当
      当当
      2020-02-26
      是的啊。
      2020-02-26
      回复
    查看更多(6)
登录 后发表内容
问题标签