本文主要是介绍【钉钉回调错误解决方案】Last encoded character (before the paddings if any) is a valid base 64 alpha,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
亲测可用,若有疑问请私信
【钉钉回调错误解决方案】Last encoded character (before the paddings if any) is a valid base 64 alpha
Last encoded character (before the paddings if any) is a valid base 64 alpha
原因
commons-codec 在 1.13 版本引入了 validateCharacter 方法,来验证在上下文中是否可以解码最后的尾随字符,钉钉生成的 EncodingAESKey 无法通过校验
解决方法
第一步
String key = Base64.encodeBase64String(UUID.randomUUID().toString().replaceAll("-","").getBytes());
第二步
去掉第一步生成的 key 末尾的 = 号
第三步
重新配置到钉钉
这篇关于【钉钉回调错误解决方案】Last encoded character (before the paddings if any) is a valid base 64 alpha的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!