企业微信代开发 开始开发 回调接口,解密失败,什么原因?用调试工具测试回调接口是正常的。
Traceback (most recent call last):
File "/home/wechatApi/app_server_application.py", line 106, in callback_handler
decrypted_echostr = decrypt_aes(echostr)
^^^^^^^^^^^^^^^^^^^^
File "/home/wechatApi/app_server_application.py", line 42, in decrypt_aes
decrypted = unpad(decrypted, AES.block_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/Crypto/Util/Padding.py", line 92, in unpad
raise ValueError("Padding is incorrect.")
ValueError: Padding is incorrect.
"GET /callback?msg_signature=4a64c363ebe91fe94d6007500087ba067a5195aa×tamp=1742471717&nonce=1742453883&echostr=JASq7NvgleZLa4/za9BOc4dVC3oCuRCiPIxvzwFEKSeK6Y15IScLTGSSJJvl4wKBlNiEqbT7jP0EAJPA7rIR%2B8wMPORx9PbOBlFXTRGFS7vEbiPzZ4UG00Cd3ch/Gyjd HTTP/1.1" 500 -