升级一下基础库
button 的bind:getphonenumber事件不返回code?基础库:2.17.0,e.detail里面没有返回code,写法如下 <button open-type="getPhoneNumber" bind:getphonenumber="getPhoneInfo">授权登录</button> async getPhoneInfo(e: WechatMiniprogram.ButtonGetPhoneNumber) { // e.detail }
07-05https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/troubleshooting/third_party_authority_instructions_troubleshooting.html
小程序推送消息模板返回48001,如何解决?小程序的订阅消息中,选用了对应的模板和参数,使用小程序的APP_ID和secret获取到access_token,然后用JAVA发送HttpUtil.post 请求,返回{"errcode":48001,"errmsg":"api unauthorized rid: 6687738a-11e3bcfc-451d4bea"}.请问如何给小程序用户发送模板消息?
07-05安卓机没有复现。。
css3 animation切换背景图做帧动画,真机上退出后台后2分钟回来动效混乱或丢失,在修吗?用css animation做机器人的表情动效,关键帧上换背景图来实现的,发现跳转页面或退到后台2分钟左右再回到该页面时,出现动效混乱或丢失现象,所有IOS手机都是必现,什么原因导致的呢?以及什么时候能解决该问题? [图片]
07-05关闭后,订阅次数会清空。 可以看下我之前测到的一些case: https://developers.weixin.qq.com/community/develop/article/doc/00006c4ea5ca80d4bcde43a755c813
订阅消息在某些条件无法收到 43101https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html 在小程序后台将某一条订阅消息的开关由接收设置为关闭再设置为接收后,无法收到新的订阅消息。 错误码43101。 使用方式是手机扫微信开发工具编译的调试二维码。开发测试过程中发现。
07-04wx.getClipboardData可以获取剪切板信息,但是会弹出额外提示信息“**读取了你的剪切板内容”
小程序能实现淘宝口令的功能吗?[图片] 小程序能开发如图的 口令功能吗?有相关案例吗 场景描述: 用户复制口令,打开小程序以后,读取剪切板,然后提示用户跳转 去相应的业务页面。
07-04不是没有发出去,是发出去了,还没收到回调。就执行下一行代码了。 看下JS同步/异步相关的内容吧。
小程序在使用triggers调用云函数,发送模版消息不能设置具体时间调用,必须设置多次调用才生效?今天遇到一个很神奇的问题,使用triggers触发云函数时,如果设置具体的时间,比如设置每天20点调用,这个时候云函数是会被调用,但是消息一定不会被发送出去,最后试验发现,只要设置多次调用,那就可以。 但是感觉不应该这样做,首先这种做法偶然性太强,其次太过于耗费资源,大家在写触发消息时是怎么写的呢? // 云函数入口文件 const cloud = require('wx-server-sdk') let skipData = 0 // 分页跳过的数据 let numberPatients = [] // 患者数量 cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV, }) const db = cloud.database() // 查询当日患者 async function getTodayPatient() { let date = new Date(); let year = date.getFullYear(); let month = (date.getMonth() + 1).toString().padStart(2, '0'); let day = date.getDate().toString().padStart(2, '0'); let newDate = year + '-' + month + '-' + day; // console.log('3333',newDate) try { let res = await db.collection('patient_record') .where({ opeTime: newDate }) .skip(skipData) .limit(20) .get(); // console.log('4444',res) return res.data; } catch (error) { console.error('查询失败', error); return null; } } // 递归查询患者 async function getPatient() { let temp = [] let res = await getTodayPatient(); // console.log('2222',res) if(res && res.length > 0){ skipData = skipData + 20 temp = res } numberPatients.push(...temp) if(temp.length === 20){ // 数据存在20,表示有可能还有数据,继续递归 getPatient() }else{ return numberPatients } } /** * 循环数据发送信息给患者 * @param {object} patientsData 患者的数据 */ function sendMessage(patientsData) { const templateId = 'Gnr32LdpxdA58DX-zDGi3OSKUEmLivBJ9MBig6BSp-Q' // 模版编号 const { _openid, username, opeTime, phone } = patientsData try { cloud.openapi.subscribeMessage.send({ touser: _openid, // 通过 getWXContext 获取 OPENID page: '/pages/myLogin/index', // 点击跳转的页面 lang: 'zh_CN', data: { // 信息的内容 name1: { value: username }, date3: { value: opeTime }, phone_number4: { value: phone }, thing7: { value: '今天是您预约手术时间,请安时到达医院。' } }, templateId, miniprogramState: 'developer' }); console.log(_openid + ' ' + '订阅消息发送成功'); } catch (err) { console.error(_openid + ' ' + '订阅消息发送失败:', err); } } exports.main = async (event, context) => { // 获取患者数据,循环发送消息 let temp = await getPatient() // let logArr = [] // let logArrItem if(temp && temp.length > 0){ temp.forEach(item=>{ // logArrItem = sendMessage(item) sendMessage(item) // logArr.push(logArrItem) }) }else{ console.warn('没有预约患者需要发送通知') } // return logArr } 我是获取一个数组然后循环发送,需求是可以实现,但是总觉得这种写是错误的。 "triggers": [ { "name": "tomylove", "type": "timer", "config": "*/10 29 * * * * *" } ] 多次调用,但很多次是失败的 [图片]
07-03你顶部用自定义的话,要自己先写个顶部标题栏。
为什么新创建的项目添加view标签文字会超出小程序的标题栏?[图片]
07-01远程网络调用打印,一般需要厂商提供接口。
小程序打印机连接咱们可以实现通过在微信小程序里上传图片或者文档,进行远程调用网络打印比如:爱普生,惠普的打印机 进行打印的功能吗?能到话 是调用 wmpf.printer(Object object) 这个接口就行吗?
06-28授权多次,发送多次。
requestSubscribeMessage 对同一模版id多次授权,实际可以发送几次消息?requestSubscribeMessage 对同一模版id多次授权,实际可以发送几次消息?一次还是多次
06-28发下代码片段呢
只是设置背景色但是整个标签没有全部有背景色 ?[图片]
06-28