接口提示签名错误
企微签名源字符串:amount=100&appid=ww8dc36eaa14119f2e&desc=2819&mch_id=1560150511&nonce_str=1638515355778&openid=odfrTwBlGO49JbX61IpriCNjRyms&partner_trade_no=jfiajfeasjfkljas&ww_msg_type=NORMAL_MSG&secret=企微后台应用企业支付的secret
微信支付签名源字符串:act_name=dasda&agentid=3010046&amount=100&appid=ww8dc36eaa14119f2e&approval_type=0&check_name=NO_CHECK&desc=2819&mch_id=1560150511&nonce_str=1638515355778&openid=odfrTwBlGO49JbX61IpriCNjRyms&partner_trade_no=jfiajfeasjfkljas&sign_type=MD5&spbill_create_ip=172.16.2.11&workwx_sign=9E3C1950394B2AA99D6EFAA2E12EC1AB&ww_msg_type=NORMAL_MSG&key=微信商户秘钥
接口:/mmpaymkttransfers/promotion/paywwsptrans2pocket
微信支付的签名,使用微信官方的签名校验工具验证,提示验证通过
接口返回:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[签名错误]]></return_msg>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SIGN_ERROR]]></err_code>
<err_code_des><![CDATA[签名错误]]></err_code_des>
</xml>
企微appid:ww8dc36eaa14119f2e
微信商户号:1560150511
绑定截图
微信官方的签名校验工具只能验证计算是否正确,不校验参数的正确性。老规矩,先验证商户key是否正确
抛砖引玉,使用 wechatpay-php 在企业微信/发放企业红包中的用法示例
看不到你的开发语言及是否用了library,不过上述文章建议看看。