小程序
域名: gy.zhihuismt.com
外部h5页面跳转小程序完成支付后,小程序再跳转回外部h5页面,小程序支持吗?
使用uni.navigateToMiniProgram跳转, 当小程序A跳转到小游戏B没有问题,从小游戏B跳转到小程序A也没有问题,此时从小程序A再跳到小游戏B就会闪退到微信主界面,只要从小游戏B回到的小程序A,再从小程序A跳到小游戏B就会闪退,但是小程序A与其他的小程序来回跳转没有问题.麻烦各位大佬帮忙解决! [图片]
const session = this.session = wx.createVKSession({ track: { face: { mode: 1 } }, cameraPosition: 1, version: 'v1', gl: this.gl }) } const frame = this.frame = session.getVKFrame(this.canvas.width, this.canvas.height) const {yTexture, uvTexture} = frame.getCameraTexture(gl, 'yuv') console.log('session.status', session.status) //输出0
1.只有个别的用户发送的小程序卡片消息,不会推送到我们填写的URL 2.经过售后回访得知,部分用户在过段时间后(2小时内),再次发送小程序卡片消息,URL又可以接收到推送了。部分用户还是不行(无论多长时间都不行)。 3.这部分用户,经过测试,发送文本类型的消息,均可转发到我们的URL,并且收到我们的回复。 由于消息没有推送到我们指定的url,所以我们没法排查,每天都有少许用户反馈该现象,请问是什么原因呢?
部分用户在使用小程序分享内容到朋友圈或转发给朋友时会发生闪退情况。有两种情况:第一种是偶尔会提示微信因自身问题闪退,第二种是什么提示也没有[图片]。请问一下这种问题应该怎么排查呢
我们https://gm2d.co之前通过通过微信开放社区-小程序专区的处理可以正常的扫描二维码跳转小程序了,但是这周末回来突然又开始提示无法确认网页安全性了。有没有社区技术专员的电话或者其他的联系方式,因为我们二维码产品已经印刷了,现在无法跳转,情况比较急 https://gm2d.co/kingcode/ser/1749112546720/aii/trace_0 [图片] [图片] 而且这个问题不是第一次了,我们之前申诉的https://h5.gm2d.co现在也是不能访问。请问我们网站是存在什么问题吗。社区处理的时效性太差,但是我们已经在商用了
[图片] WE分析的付费账户,为什么今天9号了还没出上个月的数据? 以往1号2号就会出了。 运营人员每天刷新坐等....
我们https://gm2d.co之前通过通过微信开放社区-小程序专区的处理可以正常的扫描二维码跳转小程序了,但是这周末回来突然又开始提示无法确认网页安全性了。有没有社区技术专员的电话或者其他的联系方式,因为我们二维码产品已经印刷了,现在无法跳转,情况比较急 https://gm2d.co/kingcode/ser/1749112546720/aii/trace_0 [图片] 而且这个问题不是第一次了,我们之前申诉的https://h5.gm2d.co现在也是不能访问。请问我们网站是存在什么问题吗。社区处理的时效性太差,但是我们已经在商用了
公司的公众号邮箱是上一个离职人员的;邮箱不回信息且QQ账号不通过添加;修改登录邮箱是因为需要修改密码;该怎么办?(密码不知道;邮箱无法联系)
微信访问异常
域名已备案https://zwfw.tcsjj.cn/,小程序普通二维码识别后访问中出现[图片]经检查网页用于入学报名无不安全信息,请核实后帮忙解除拦截,谢谢! @官方
小程序变更主体已成功,需要重新备案新的主体,需先注销原来的备案记录,我提交注销申请,核验验证信息显示核验失败,也收不到驳回信息。我想换个注销备案方式,怎么看之前的是不是已经驳回了。 [图片][图片][图片]
[图片]
部分手机上传图片选择图片之后点击上传没上传成功 async upfile() { let that = this if (that.limit != null && !isNaN(that.limit)) { if (that.limit >= 1) { uni.showToast({ title: '已达到最大上传数量', icon: 'none' }); return; } } let temps = await that.getURLInfo(); let Crop = await that.getCropimage(temps); let imgInfo = await that.getImgInfo(Crop.tempFilePath); // 获取图片信息 // let ctxInfo = await that.contraction(imgInfo, 'myCanvas'); // 图片压缩 //上传 that.url = ctxInfo.tempFilePath that.urlShow = true //base64 pathToBase64(that.url) .then(base64 => { this.Qualificationcertificate.ryzp = base64.split(',')[1] }) .catch(error => { }) }, //调用摄像头和图库获取路径 async getURLInfo() { try { let image = await new Promise((resolve, reject) => { uni.chooseMedia({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function(res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 resolve(res) }, fail(err) { reject(err) } }) }) return image } catch (err) { console.log(err); } }, //裁剪图片 async getCropimage(res) { try { let image = await new Promise((resolve, reject) => { wx.cropImage({ src: res.tempFiles[0].tempFilePath, // 图片路径 cropScale: '3:4', // 裁剪比例 success: function(res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 if (!/(\.jpg|\.png|\.jpeg)$/.test(res.tempFilePath .toLowerCase())) { uni.showToast({ title: '请上传jpg、png或jpeg格式的照片', icon: 'none', duration: 2000 }); return; } resolve(res) }, fail(err) { reject(err) } }) }) return image } catch (err) { console.log(err); } }, /** * 图片压缩 * @param {object} file 图片信息:width、height、type、path * @param {string} canvasId canvas的id名 * @param {object} config 限制最大宽高 * @returns 压缩完成后的图片path */ async contraction(file, canvasId, config = { maxWidth: 180, maxHeight: 240 }) { try { let ctxInfo = await new Promise((resolve, reject) => { // 获取图片原始宽高 let width = file.width let height = file.height // 计算图片当前大小和目标大小的比例:目标大小 / 图片当前大小 // 根据比例调整图片的尺寸: // 新宽度 = 原始宽度 * √(目标大小 / 图片当前大小) // 新高度 = 原始高度 * √(目标大小 / 图片当前大小) // 宽高同比例调整 // 宽度 > 最大限宽 -> 重置尺寸 if (width > config.maxWidth) { const ratio = config.maxWidth / width width = config.maxWidth height = height * ratio } // 高度 > 最大限高度 -> 重置尺寸 if (height > config.maxHeight) { const ratio = config.maxHeight / height width = width * ratio height = config.maxHeight } // 获取canvas元素 const query = this.createSelectorQuery() let dom = query.select(`#${canvasId}`) dom.fields({ node: true, size: true }) .exec((res) => { // Canvas 对象 const canvas = res[0].node // 渲染上下文 const ctx = canvas.getContext('2d') // 根据设备像素比处理尺寸 = 大小 * 设备像素 const dpr = wx.getSystemInfoSync().pixelRatio canvas.width = width * dpr canvas.height = height * dpr ctx.scale(dpr, dpr) //创建img对象 let img = canvas.createImage(); img.src = file.path; // 给图片添加路径 //图片加载完毕 img.onload = function() { // 将图片绘制到 canvas ctx.drawImage(img, 0, 0, width, height) // 生成图片 wx.canvasToTempFilePath({ canvas, x: 0, y: 0, destWidth: width, destHeight: height, success(res) { resolve(res); // 生成临时文件路径 } }) } }) }) return ctxInfo } catch (err) { console.log(err); } }, /* 获取图片信息 * @param {string} tempFilePath 图片路径 * @returns 图片信息 */ async getImgInfo(tempFilePath) { try { let image = await new Promise((resolve, reject) => { wx.getImageInfo({ src: tempFilePath, success(res) { let imgInfo = { type: res.type, height: res.height, width: res.width, path: res.path } resolve(imgInfo) }, fail(err) { reject(err) } }) }) return image // callback(image) } catch (err) { console.log(err); } },
开发者工具正常到真机浏览上传组件小时不见了 [图片][图片] [图片] [图片] [图片][图片]
在做小程序主体变更时,出现了如下提示:插件的服务类目未申请,请先申请相应的服务类目或下架插件,再继续迁移。 根据这个提示,需要线申请相应的服务类目,要如何提前先申请对应服务类目?目标主体都还没有小程序,又怎么提前申请呢?
请问手机号快速验证接口返回的是用户点击的手机号,还是返回的用户可以验证的手机号列表。 本地和真机调试都没问题,但是提交到线上就会出现问题。 下图是接口文档 [图片] 下方是我获取手机号的方法 data.phone_info.phoneNumber 这个是我获取手机号的,是根据接口文档写的 h5中的代码是下方 <button v-if='isWeixin' class='flex flex-col items-center' lang='zh_CN' open-type='getPhoneNumber' @getphonenumber='handleWxLogin' style='background: none; border: none; padding: 0;' > 代码的需求是获取用户所选中的手机号,存储到用户表中。 如果这个接口返回的手机号列表,那么我该如何获取到用户所选择的那个手机号。
https://mp.weixin.qq.com/s/g4SwNXMHWUHmVmMno-q5Wg 这是我们文章的链接
您好,我们网址https://vika.cn/share/点开后提示已停止访问该网页,已自查未发现有违规内容,目前申诉成功,但仍不可访问。麻烦技术人员帮解封或者提供下违规链接,非常感谢 [图片]
有没有开放对应的API,我们目前使用的火山引擎以及通义灵码在提交PR后 自动codeReview代码,并且给出提示。目前自研同构框架,编译后的代码在IDE的编辑器里基本失去了可读性,更希望的是能开放API,由我们自己集成。