好的,谢谢回复,看到日志了,原来忘了配置服务器域名
线上小程序前端日志在哪儿查看?请问微信小程序线上版本的前端运行日志在哪儿可以看到?没有找到运维中心入口,We分析中的实时日志要花钱升级才能用。 app.js中的onLaunch方法不执行,首页中的onLoad方法也不执行,在js中添加了日志打印,但是不知道在哪儿看日志?
01-25真机调试的时候都正常,上线发布之后不执行。发布后把手机端小程序缓存全部清除之后,重新搜索小程序进入,仍然不调用后台方法。 var utils = require('./pages/utils/utils.js'); // app.js App({ onLaunch() { // 展示本地存储能力 const logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) utils.init() }, }) /** utils.js * 初始化,获取用户openId、userId */ function init(){ //先获取openId wx.login({ //获取code success: res => { if (res.code) { var userCode = res.code; getApp().globalData.userCode = userCode; wx.setStorageSync('userCode', userCode); var url = getApp().globalData.srvUrl + '/user/login'; wx.request({ url: url, data: { userCode: res.code }, header: { 'Content-Type': 'application/json', }, success: function (data) { // 使用 JSON.parse() 将字符串转换为 JSON 对象 const jsonObject = JSON.parse(data.data.data); if (jsonObject) { var openId = '' var userId = '' if (jsonObject.openId) { openId = jsonObject.openId; console.log("openId="+openId) getApp().globalData.openId = openId; wx.setStorageSync('openId', openId); } if (jsonObject.id) { userId = jsonObject.id; console.log("userId="+userId) getApp().globalData.userId = userId; wx.setStorageSync('userId', userId); } if (jsonObject.longitude) { var longitude = jsonObject.longitude; console.log("longitude="+longitude) getApp().globalData.longitude = longitude; wx.setStorageSync('longitude', longitude); } if (jsonObject.latitude) { var latitude = jsonObject.latitude; console.log("longitude="+latitude) getApp().globalData.latitude = latitude; wx.setStorageSync('latitude', latitude); } } } }); } }, fail: res =>{ console.log("系统登录失败,res=",res) } }) } /** shouye.js * * 生命周期函数--首次加载时执行 */ onLoad: function () { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 0 }) } this.getSystem(); //获取手机屏幕高度宽度 wx.hideHomeButton(); //隐藏home/返回主页按钮 this.initGrade() this.label211Click(); },
app.js中的onLauch方法不执行,首页中的onLoad方法也不执行,为什么?[图片][图片][图片] app.json中已经把shouye列为起始页面 "pages": [ "pages/shouye/component", "pages/wodefabu/component", "pages/qingjiajiao/component", "pages/xiangqing/component", "pages/shoucang/component", "pages/gerenzhongxin/component", "pages/lianxikefu/component", "pages/zhaolaoshi/component", "pages/xiugaifabu/component", "pages/fabudetail/component", "pages/guanyuwomen/component" ], 但是app.js中的onLauch()没有调用后台的/user/login方法,首页shouye.js 中的onLoad方法也没有调用this.label211Click()方法
01-24404解决了。我在小程序常规编译模式下请求,能看到后端返回的文件信息,但是用真机模式调试的时候就报错,不知道咋回事? [图片] [图片] [图片] 我填的url是后端接口,后端的接口返回的是void类型,response里面包括文件流数据,访问这个接口可以直接下载pdf文件。你们的url填的是接口,还是可以直接在网页上访问的文件地址?我这个url这么写对吗?
小程序下载远程pdf 大文件该怎么写?[图片][图片]我的问题: wx.downloadFile()这里面的参数url是不是得是一个浏览器可以直接访问、预览或下载pdf文件的后端接口?现在显示404不能获取到pdf文件,不知道怎么回事?如何实现另存到手机本地的功能?允许用户在手机端选择存储目录,这样写可以吗?我的pdf文件可能超过30MB,对于这种大文件该采用什么样的方法?我的目录里面有很多中文,文件名也是中文,基本不可能改成英文,有什么影响吗?
2024-07-11我的回调接口是https的,没有问题,下订单的时notify_url 和 也是这个接口地址
微信小程序支付成功后,没有收到微信回调?我这么写对吗?微信小程序支付成功了,商户也收到用户转账了。但是我写的支付通知接口没有接收到微信的调用,post请求,参数是HttpServletRequest request,如下,这么写对吗?好像还有解析xml的。 [图片]
2024-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,太耽误事了![图片]
2024-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个人排队!到底有没有在解决问题?! 文档写的不全,现在服务还这么垃圾!到底有没有认真解决问题!不想解决问题就别提供这些服务!垃圾!
2024-04-17"{"errcode":40029,"errmsg":"invalid code, rid:661bd180-559ec9f5-4023242f"} 这个问题咋回事?有没人解答一下。APPID是wx3310cb19fbf4a5ae
"errcode":40029,"errmsg":"invalid code, rid:--?我用的测试号app_id = "wx13f872ba1332d81d" 这个是不是失效了,获取的code一直处于失效状态
2024-04-14我的也是如此,wx3310cb19fbf4a5ae这个小程序,已经收到工业和信息化部审核通过的短信通知,小程序这边还是显示管局审核中。
备案审核通过的短信已经收到,但是小程序显示管局审核中?APPID:wx1a2410eaef0f0403和APPID:wx0ebd435fd90efa06这两个小程序都已收到管局通过短信一个星期了,但是小程序显示还是管局审核中,麻烦工作人员给同步更新一下状态,要不然都发布不了使用
2024-03-31