替换local_policy.jar和US_export_policy.jar 即可
微信退款通知解析req_info报错?代码: public static Map<String, String> decryptMapFromResponseString(String aesKey, String responseString) throws Exception { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bt = aesKey.getBytes(); md.update(bt); String strDes = bytes2Hex(md.digest()); SecretKeySpec key = new SecretKeySpec(strDes.getBytes(), "AES"); Security.addProvider(new BouncyCastleProvider()); Cipher cipher = Cipher.getInstance("AES/ECB/PKCS7Padding", "BC"); cipher.init(Cipher.DECRYPT_MODE, key); byte[] base64ByteArr = Base64.decode(responseString); String result = new String(cipher.doFinal(base64ByteArr), "utf-8"); Map<String, String> map = WXPayUtil.xmlToMap(result); return map; } 报错: Exception in thread "main" java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026) at javax.crypto.Cipher.init(Cipher.java:1245) at javax.crypto.Cipher.init(Cipher.java:1186) at com.hct.lottery.payment.main.pay.weixin.WeixinUtil.decryptMapFromResponseString(WeixinUtil.java:265) at com.hct.lottery.payment.main.pay.weixin.WeixinUtil.main(WeixinUtil.java:338) 什么情况呢?查了半天也没查出来问题,唉!
2020-04-14微信的文档就是恶心,就舍不得在上面写个代码DEMO,让我们开发一个一个来踩坑,踩了坑他们也不填平。希望腾讯多出BUG。
关于微信支付退款req_info字段解密问题退款成功后退款通知回调req_info字段是加密的 现在通过文档进行base64解码 MD5加密之后进行 key*对加密串B做AES-256-ECB解密(PKCS7Padding)这一步的时候一直报 javax.crypto.BadPaddingException: pad block corrupted 这个错 百度了一堆方法尝试玩还是报这个错 有没有大佬有解决方案的 demo也只有PHP的 也是无语了
2020-04-14算了,腾讯说什么就是什么,没办法,我还是改成明文吧,不折腾了。
EncodingAESKey用commons-codec:1.13解密不了消息解密时,EncodingAESKey用commons-codec:1.13解密不了。 参考:https://developers.weixin.qq.com/community/develop/doc/0002a00b7bcd088eeb89f4d485b000 https://developers.weixin.qq.com/community/develop/doc/000e46d10d0050aa6559aec3a56400?_at=1578900243140 这问题之前就有人提过了,你们就说你们改不改,你们不改我就把消息加解密方式设置为明文了。 搞个东西是给开发者用的,不是给自己用的,别人用不了这API有什么意义呢?你们的开发人员自己写着玩呢?
2020-01-13我也遇到这样的问题,请问如何解决呢?用的是微信后台随机生成的KEY报错: java.lang.IllegalArgumentException: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value] with root cause java.lang.IllegalArgumentException: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value 参考:https://developers.weixin.qq.com/community/develop/doc/000e46d10d0050aa6559aec3a56400?_at=1578900243140 10月份就已经提过了,他们还没更新,唉,腾讯真的不靠谱,很无奈。
我有个对 消息加解密说明 中 EncodingAESKey decode 的疑问按 文档 说明,这个 key 应该是在 62 个合法字符中选取,并组成 固定为 43 个字符 的一个 key 但文档中没有提及这个组成的 43 个字符 是否需要 符合 base64 编码规则 即这个 key 是否 应该 是一个 可以被 Base64 正常 decode 的一个 base64 字符串 文档中只是提及需要在 末尾 加个 "=" ,从而让其 能被 base64 强制 decode 但这个地方对于 apache common codec 1.3 开始不适用 因为从这个版本开始,会对 decode 的字符串 进行 格式校验,格式不对会直接抛异常 https://commons.apache.org/proper/commons-codec/changes-report.html#a1.13 https://issues.apache.org/jira/browse/CODEC-134 那么对于任何 base64 工具,只要有做格式校验,就无法正常 decode 成功 是否有必要改进文档中的规则和限制?
2020-01-13你是什么主体呢?个人还是公司还是个体工商户?
关于社交笔记类目的问题[图片] 请问社交-笔记类目 与 工具-备忘录/工具-图片 的本质区别是否在哪?谢谢
2019-08-02没人回答吗?
个体工商户(五金店)是否可以开发旅游类APP自己有一个个体工商户的资质(五金店),想要做一个旅游类小程序,其中包含发布文字,地点打卡,上传图片等功能,请问是否能审核通过?
2019-05-31同问,如何解决的,怎么会一个人绑定那么多呢?
请问小程序能集中转移管理员吗?现在情况: 我个人微信号(身份证)下面有五十几个小程序,且作为管理员。 因为个别原因,欲全部转出到另外一人。但是,微信设置一人至多绑定5个。 想要:名下五十几个小程序转出到另外一人。 已操作步骤: 1:常规转移(遇见最多可以绑定5个的微信限制)。 2:客服(但是没有找到相关问题,一直寻找人工服务入口,但是没有找到。包括但不限于:腾讯客服--应用号专区,0755-83765566客服电话,腾讯客服公众号) 3:小程序开发者社区寻助。 *既然转出一人至多绑定5个小程序,为什么我绑定了几十个却没有给我限制和提示??? *标签:没有相关标签,选择了-小程序审核-标签
2019-05-29为什么不能修改呢,重新注册一个跟修改有什么区别,搞不懂,腾讯总是搞的很恶心。
小程序个人开发者可以转成企业吗本人已个人开发者注册了一下小程序帐号,有点纠结要不要已个人开发者的身份上线,后面想转成企业的,不知道行不行
2019-05-19腾讯这方面限制真恶心,各种限制,一方面宣传大众创业一方面又各种限制
小程序主体可以由个人改为企业吗- 需求的场景描述(希望解决的问题) - 希望提供的能力 希望哪位大佬能告诉我
2019-05-19这原生地图组件确实太弱了
微信小程序地图功能太弱了目前小程序里面的原生地图相比高德或者百度地图来说比较弱,甚至不能包含腾讯web地图的实用功能。 希望地图组件能尽快优化,实现如下功能: 1、当marker标记足够多时,可以以聚合点的方式展示(目前一次显示1000个marker会直接卡死) 2、在地图组件上可以覆盖view视图,实现较好的交互效果。 3、功能至少不要比腾讯web地图弱吧!
2019-05-19