- 微信小程序如何实现在地图上上拉页面的功能?
[图片] 地图页面在底层,需要上拉的页面在上层,根据手在屏幕上上下滑动使页面随之滑动,在小程序中能否实现这个功能?如果能实现该使用什么组件?
2021-02-01 - input输入框获取焦点时全选文字?
如题,使用input输入框时能不能设置输入框获取焦点时全选输入框中的文字呢
2020-10-13 - 退款结果通知解密req_info失败,麻烦看看代码有错误吗?
/** * 对微信的返回数据进行解密 做AES-256-ECB解密(PKCS7Padding) * @param encrypted 目标密文 * @param aesKey 解密密钥 * @param * @throws Exception */ public static String decryptWXReturn(String encrypted, String aesKey){ try { Cipher cipher = Cipher.getInstance("AES/ECB/PKCS7Padding","BC"); //这里是不是这样写? //对秘钥进行MD5编码 //这里生成key的方法是错的 Key key = initKeyForAES(MD5Util.encode(aesKey).toLowerCase().toString()); //这才是生成key的正确方法 SecretKeySpec key = new SecretKeySpec(MD5Utils.MD5Encode(aesKey,"UTF-8").toLowerCase().toLowerCase().getBytes(), "AES"); //对秘钥进行MD5加密的时候必须指定UTF-8编码,这样写也是不行的 SecretKeySpec key = new SecretKeySpec(MD5Util.encode(aesKey).toLowerCase().toLowerCase().getBytes(), "AES"); //这样也会报错 cipher.init(Cipher.DECRYPT_MODE, key); byte[] encryptedBase64 = new BASE64Decoder().decodeBuffer(encrypted); byte[] decbbdt = cipher.doFinal(encryptedBase64); //到这一步就开始报错pad block corrupted return new String(decbbdt,"UTF-8"); } catch (Exception e) { logger.error(e); } return null; } public static Key initKeyForAES(String key) throws NoSuchAlgorithmException { if (null == key || key.length() == 0) { throw new NullPointerException("key not is null"); } SecretKeySpec key2 = null; SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); random.setSeed(key.getBytes()); try { KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(256, random); //这里到底是128还是256??但是两种试了还是报错pad block corrupted //kgen.init(128, random); SecretKey secretKey = kgen.generateKey(); byte[] enCodeFormat = secretKey.getEncoded(); key2 = new SecretKeySpec(enCodeFormat, "AES"); } catch (NoSuchAlgorithmException ex) { throw new NoSuchAlgorithmException(); } return key2; } 秘钥是一致的,这个AES-256-ECB解密(PKCS7Padding)到底怎么解啊,请问代码有问题吗
2020-04-16 - 关于微信支付退款req_info字段解密问题
退款成功后退款通知回调req_info字段是加密的 现在通过文档进行base64解码 MD5加密之后进行 key*对加密串B做AES-256-ECB解密(PKCS7Padding)这一步的时候一直报 javax.crypto.BadPaddingException: pad block corrupted 这个错 百度了一堆方法尝试玩还是报这个错 有没有大佬有解决方案的 demo也只有PHP的 也是无语了
2019-03-19 - 实现同一小程序多商户支付,sub_appid一样吗,sub_openid呢?
场景:服务商模式下,不同特约商户(对应商家)在同一个小程序(eg: wx8888888888888888)里调用“统一下单”接口。 疑问:这种场景下,sub_mch_id是不一样的,是相应的特约商户的商户号。 而sub_appid是同一个值吧(eg: wx8888888888888888)? 如果sub_appid是同一个值,那么同一个微信号通过该小程序付款给不同商家时,sub_openid也是同一个值吧? [图片] [图片]
2019-01-17 - 我的统一下单和普通直连分账接口用的同一个加密HMAC-SHA256 为什么统一下单可以通过而分账不可
这个坑跳不出来呀
2020-08-17 - 用request获取到了数据,如何根据获取到的某个字段进行排序?
我用request获取到了数据,如何根据获取到的json数据中的某个字段的值进行排序,这个字段的值不是直接从数据库里获取的,是根据data{}传入的值计算得到的
2019-09-04