- 请问这个接口是属于小程序可以调用的吗?
这个接口是官方的吗?调用这个接口可以判断小程序的openid是否合法吗?文档里没有找到 我们获得了微信用户的openid,往往要把openid保存到服务器中的数据库里。有些场景需要检验openid的合法性,官方给了相应的验证接口如下: https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=openid 填入正确的 ACCESS_TOKEN 和 openid 即可查询是否合法。 正确的Json返回结果: { "errcode":0,"errmsg":"ok" } 错误的Json返回示例: { "errcode":40003,"errmsg":"invalid openid" }
2023-06-04 - 微信小程序中识别无效二维码,会导致小程序卡死?
image组件长按识别二维码,识别失败后,点击确定,弹窗会关闭, 但是此时页面不能点击,需要再按手机的返回键/手势,页面内容才能被点击 <image show-menu-by-longpress="true" src="{{actQrCode}}"></image> [图片]
2023-04-19 - 更新开发者工具后为什么会报这个[Deprecation] warning?
为什么会报这个warning呢? [图片] 还有就是已经设置了 "checkSiteMap": true ,控制台却 没有打印 下面的信息? [图片]
2022-07-04 - Openid出现乱码是怎么回事?
按照公告,去除了用户授权,在app.js直接调用wx.login获取用户的openid并保存,但是数据库出现了一系列的乱码 这是怎么回事呢?不能在app.js直接调用wx.login获取用户的openid吗? 或者说有办法判断openid是否合法吗? [图片] [图片]
2022-07-01 - 按照文档开始开发小游戏效果不理想?
[代码]const { windowWidth, windowHeight } = wx.getSystemInfoSync()[代码] [代码]function drawRect(x, y) {[代码] [代码] context.clearRect(0, 0, windowWidth, windowHeight)[代码][代码] context.fillRect(x, y, 100, 100)[代码] [代码]}[代码] [代码]drawRect(canvas.width / 2 - 50, 0)[代码] 文档中,绘制下落矩形时每一帧都clearRect,后面加载飞机图片,飞机图片不显示,拖动飞机图片时闪烁显示 [代码]const image = wx.createImage()[代码] [代码]const imgX = canvas.width / 2 - 50[代码] [代码]let imgY = 500[代码] [代码]image.onload = function () {[代码] [代码] context.drawImage(image, imgX, imgY)[代码] [代码]}[代码] [代码]image.src = 'img/plane.png'[代码] 是我代码位置写的不对吗? 以下是我的代码,完全按文档写的 const canvas = wx.createCanvas(); const context = canvas.getContext('2d'); const { windowWidth, windowHeight } = wx.getSystemInfoSync(); context.fillStyle = '#1AAD19'; const rectX = canvas.width / 2 - 50; let rectY = 0; setInterval(function() { drawRect(rectX, rectY++); }, 16); const image = wx.createImage(); image.src = 'images/plane.png'; const imgX = canvas.width / 2 - 50; let imgY = 500; image.onload = function() { context.drawImage(image, imgX, imgY) } // 存储当前飞机左上角坐标 let touchX = imgX let touchY = imgY wx.onTouchMove(function(res) { context.clearRect(touchX, touchY, 100, 100); // 清除画布上原有的飞机 touchX = res.changedTouches[0].clientX // 重新判断当前触摸点x坐标 touchY = res.changedTouches[0].clientY // 重新判断当前触摸点x坐标 context.drawImage(image, touchX, touchY); if (touchX >= rectX - 100 && touchX <= rectX + 100 && touchY >= rectY - 100 && touchY <= rectY + 100) { // 飞机与矩形发生碰撞 wx.showModal({ title: '提示', content: '发生碰撞,游戏结束!' }) } }) function drawRect(x, y) { context.clearRect(0, 0, windowWidth, windowHeight); context.fillRect(x, y, 100, 100); }
2019-10-22