天下苦TX久矣
现在小程序都需要年审了吗?我登录小程序后台也是需要300元年审费用,之前是复用公众号认证,如果公众号进行年审,现在还可以用小程序复用年审吗?不用交300元 [图片]
01-18同问,三单申报怎么解决
视频号小店 如何获取跨境保税的身份认证信息。https://developers.weixin.qq.com/doc/channels/API/order/get.htmlhttps://developers.weixin.qq.com/doc/channels/API/order/get.html 接口文档里并没有身份证的信息,小程序后台无法推单至保税仓里下单。
2023-11-27物流查询组件开发版扫二维码正常,体验和生产不正常,报错如下 [图片]
查询组件,物流查询插件,要如何才能查询物流详情?物流查询组件 1、app.json添加插件,没有其他代码的情况下。报了以下两个错误。 [图片] [图片] 2.获取好waybillToken,按照官方代码调用openWaybillTracking无法跳转到详情页。不懂怎么写对不对?具体要怎么操作?官方有更多说明? 注官方的代码有错误:openWaybillTracking少了一个k, 写错成openWaybillTracing [图片] 调用完只在输出看到这样的信息: [图片]
2023-09-12生成订单接口 报price_info异常,找不到原因啊 [图片]
自定义交易组件,获取ticket的时候返回状态码price_info异常,是什么原因?[图片]
2021-04-16请问楼主解决了不,我也遇到同样的问题了
小程序 canvas 不显示图片[图片]、 以上为真机测试图片 以下为代码 //点击按钮生成图片 productionPhoto: function(e) { var that = this; wx.canvasToTempFilePath({ canvasId: 'mycanva', success: function(e) { console.log(e) if (e.errMsg == "canvasToTempFilePath:ok") { that.setData({ imagesUrl: e.tempFilePath }); var local = e.tempFilePath; wx.saveImageToPhotosAlbum({ filePath: local, success: function(e) { // console.log() wx.showToast({ title: '已保存到系统相册', icon: 'success', }) } }) } } }) }, 在真机上测试图片和文字均不显示,但是在开发工具和真机调试模式下可以正常显示,敢问大神这是为什么,谢谢。
2020-07-08我没有用download 用的getImageInfo,但是整个页面都没有展示出来,开启调试就能展示 然后部分手机不开启调试的情况下,能展示,很迷这个问题, 请问楼主解决了不
canvas图片生成部分手机必须打开调试模式才能出现图片canvas图片生成部分手机(iphone 6sP)必须打开调试模式才能出现图片 正常效果图如下 [图片] BUG手机的参数 [图片] [图片] 下载的代码如下 初始请求下载 [图片] 点击生成海报失败的时候重置 [图片] 大部分手机都可以出现效果,但是小部分手机必须打开调试才有效果,无论是编辑器的远程调试还是手机自带的调试打开就可以有效果了,其他情况都是图片正在生成中,下面的代码全部不执行
2020-07-08websocket有个连接成功的回调,SocketTask.onOpen(function callback) 监听 WebSocket 连接打开事件 ,如果能走到这里,说明连接成功了
websockect连接成功后readyState却持续6秒内还是0,目前应如何判断ws是否连接成功我们的小程序保障ws连接的机制是:每6秒会发送一次心跳,如果发送心跳成功后判断该ws的readyState同时为1,则断定为ws是连通的,如果发送失败,或发送成功但是readyState不为1则都算失败,将会关闭ws,重新发起连接。 后台日志(下方代码块),以及小程序实时日志(下方截图)可看出客户在16:52::18(小程序后台日志16:52::17秒)成功连接,readystate不等于1并在6秒内仍不为,故在下一次心跳则断开重连。 { "timestamp" : "2020-05-11T16:52:18.531+08", "level" : "INFO", "thread" : "nioEventLoopGroup-3-2", "logger" : "websocket", "message" : "医生端小程序已连接, currentDoctor: CurrentDoctor{userId=1059}, ChannelId: 00163efffe0dd1cc-00007c72-0003436c-a07c3fec4a4defde-fd860c6a", "context" : "default" }{ "timestamp" : "2020-05-11T16:52:24.306+08", "level" : "INFO", "thread" : "nioEventLoopGroup-3-2", "logger" : "heartbeat", "message" : "接收客户端心跳, HB: HB_2fd7016c-b1d5-467b-b537-7f0cecdcee35, ChannelId: 00163efffe0dd1cc-00007c72-0003436c-a07c3fec4a4defde-fd860c6a", "context" : "default" }{ "timestamp" : "2020-05-11T16:52:24.391+08", "level" : "WARN", "thread" : "nioEventLoopGroup-3-2", "logger" : "websocket", "message" : "医生端小程序已断开, currentDoctor: CurrentDoctor{userId=1059}, ChannelId: 00163efffe0dd1cc-00007c72-0003436c-a07c3fec4a4defde-fd860c6a", "context" : "default" } [图片] 心跳代码 // 心跳定时器启动 startHBTimer () { clearInterval(this._timer) this._timer = setInterval(() => { this.sendHBMsg() }, 6000) } // 发送心跳 sendHBMsg () { let self = this const loginInfo = wx.getStorageSync('loginInfo') if (!loginInfo) { return } self._socketTask.send({ data: `HB_${loginInfo.token}_${loginInfo.name}`, success: (e) => { if (self._socketTask.readyState * 1 === 1) { wx.hideNavigationBarLoading() } else { self.sendFailHandler(self) wxLog.warn('sendHBMsg success but readyStateCode is not open', '&readyStateCode=' + self._socketTask.readyState + '&device=' + JSON.stringify(wx.getStorageSync('systemDetailInfo'))) } }, fail: (res) => { self.sendFailHandler(self) wxLog.warn(res, 'sendHBMsg fail&readyStateCode=' + self._socketTask.readyState + '&device=' + JSON.stringify(wx.getStorageSync('systemDetailInfo'))) } }) } sendFailHandler (self) { wx.showNavigationBarLoading() self.createConnection() } 目前readyState这个状态是不可用的状态吗?那客户端应如何判断ws是否连接成功状态
2020-05-12