404解决了。我在小程序常规编译模式下请求,能看到后端返回的文件信息,但是用真机模式调试的时候就报错,不知道咋回事? [图片] [图片] [图片] 我填的url是后端接口,后端的接口返回的是void类型,response里面包括文件流数据,访问这个接口可以直接下载pdf文件。你们的url填的是接口,还是可以直接在网页上访问的文件地址?我这个url这么写对吗?
小程序下载远程pdf 大文件该怎么写?[图片][图片]我的问题: wx.downloadFile()这里面的参数url是不是得是一个浏览器可以直接访问、预览或下载pdf文件的后端接口?现在显示404不能获取到pdf文件,不知道怎么回事?如何实现另存到手机本地的功能?允许用户在手机端选择存储目录,这样写可以吗?我的pdf文件可能超过30MB,对于这种大文件该采用什么样的方法?我的目录里面有很多中文,文件名也是中文,基本不可能改成英文,有什么影响吗?
07-11我的回调接口是https的,没有问题,下订单的时notify_url 和 也是这个接口地址
微信小程序支付成功后,没有收到微信回调?我这么写对吗?微信小程序支付成功了,商户也收到用户转账了。但是我写的支付通知接口没有接收到微信的调用,post请求,参数是HttpServletRequest request,如下,这么写对吗?好像还有解析xml的。 [图片]
04-21这个问题解决了,我把我现在遇到的小程序支付方面的坑说一下。一是API私钥证书文件一定要是下载的,最好是直接加载私钥证书文件路径,不要手动复制字符串的,这样可能格式会出问题;二是证书序列号是API私钥证书对应的证书序列号,每个私钥证书都有一个唯一对应的证书序列号,不是平台序列号,不要搞错了。三是加载私钥文件的那一步,用下面的这个方法。当然了,API Maven依赖包不要忘了加载,我一开始还下载不下来jar包。图片及代码如下: [图片] /** * 获取私钥。 * * @param filename 私钥文件路径 (required) * @return 私钥对象 */ public static PrivateKey getPrivateKey(String filename) throws IOException { String content = new String(Files.readAllBytes(Paths.get(filename)), "utf-8"); try { String privateKey = content.replace("-----BEGIN PRIVATE KEY-----", "") .replace("-----END PRIVATE KEY-----", "") .replaceAll("\\s+", ""); KeyFactory kf = KeyFactory.getInstance("RSA"); return kf.generatePrivate( new PKCS8EncodedKeySpec(Base64.getDecoder().decode(privateKey))); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("当前Java环境不支持RSA", e); } catch (InvalidKeySpecException e) { throw new RuntimeException("无效的密钥格式"); } } <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-java</artifactId> <version>0.2.12</version> </dependency>
小程序支付API,加载秘钥报错,如何解决?腾讯能不能出一个完整的小程序支付代码demo,太耽误事了![图片]
04-17文档上确实不太清晰、全面,不过发出这个帖子后他们技术支持恰巧就接上了,技术支持也解答了挺久,不知道是不是巧合。为了便于其他人查阅,少踩坑,我把我现在遇到的小程序支付方面的坑说一下。一是API私钥证书文件一定要是下载的,最好是直接加载私钥证书文件路径,不要手动复制字符串的,这样可能格式会出问题;二是证书序列号是API私钥证书对应的证书序列号,每个私钥证书都有一个唯一对应的证书序列号,不是平台序列号,不要搞错了。三是加载私钥文件的那一步,用下面的这个方法。当然了,API Maven依赖包不要忘了加载,我一开始还下载不下来jar包。图片及代码如下: [图片] /** * 获取私钥。 * * @param filename 私钥文件路径 (required) * @return 私钥对象 */ public static PrivateKey getPrivateKey(String filename) throws IOException { String content = new String(Files.readAllBytes(Paths.get(filename)), "utf-8"); try { String privateKey = content.replace("-----BEGIN PRIVATE KEY-----", "") .replace("-----END PRIVATE KEY-----", "") .replaceAll("\\s+", ""); KeyFactory kf = KeyFactory.getInstance("RSA"); return kf.generatePrivate( new PKCS8EncodedKeySpec(Base64.getDecoder().decode(privateKey))); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("当前Java环境不支持RSA", e); } catch (InvalidKeySpecException e) { throw new RuntimeException("无效的密钥格式"); } } <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-java</artifactId> <version>0.2.12</version> </dependency>
小程序支付API问题,从昨天到现在,等了快两天,技术支持一直不回应!?电话客服也一直在踢皮球!差评!微信转账到零钱,反反复复打电话沟通三四次,现在依然没解决!小程序支付API问题,在线技术支持,等了快两天,现在依然没有回应!今天上午11点左右的时候提示前面有两个人排队,现在还是2个人排队!到底有没有在解决问题?! 文档写的不全,现在服务还这么垃圾!到底有没有认真解决问题!不想解决问题就别提供这些服务!垃圾!
04-17"{"errcode":40029,"errmsg":"invalid code, rid:661bd180-559ec9f5-4023242f"} 这个问题咋回事?有没人解答一下。APPID是wx3310cb19fbf4a5ae
"errcode":40029,"errmsg":"invalid code, rid:--?我用的测试号app_id = "wx13f872ba1332d81d" 这个是不是失效了,获取的code一直处于失效状态
04-14我的也是如此,wx3310cb19fbf4a5ae这个小程序,已经收到工业和信息化部审核通过的短信通知,小程序这边还是显示管局审核中。
备案审核通过的短信已经收到,但是小程序显示管局审核中?APPID:wx1a2410eaef0f0403和APPID:wx0ebd435fd90efa06这两个小程序都已收到管局通过短信一个星期了,但是小程序显示还是管局审核中,麻烦工作人员给同步更新一下状态,要不然都发布不了使用
03-31