根据:同城配送排坑贴,打工人永不加班!
https://developers.weixin.qq.com/community/develop/article/doc/000e68b8038ed8796f00f6c2f68c13
下载的非对称加密私钥是 BEGIN RSA PRIVATE KEY ,同上链接出现的第3坑
根据如下图转了一下,使用 private_key_pkcs8.pem 里数据
还是出现签名错误:{"errcode":40234,"errmsg":"invalid signature rid: 652646f0-63b5bc78-04757f7f"}
/** * 开发者本地信息 * @return */ private static JsonObject getCtx(String url) { JsonObject ctx = new JsonObject(); // 仅做演示,敏感信息请勿硬编码 //对称密钥--密钥明文 ctx.addProperty("local_sym_key", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); //对称密钥--编号 ctx.addProperty("local_sym_sn", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); ctx.addProperty("local_appid", "wx3b9cxxxxxxxxxx"); //TODO: 注意这里修改下,demo中的url是固定的 ctx.addProperty("url_path", url.substring(0,url.indexOf("?"))); return ctx; }