- onShareAppMessage 参数错误
https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onShareAppMessage-Object-object [图片]
2022-03-12 - 请问:小程序因公测开发了邀请码功能,邀请码可以通过小程序分享按钮分享给个人。这符合运营规范吗?
看了官方的《运营规范》,没看到这个情景的相关说明,请运营大大指明。若可以正常运营我们再提交审核,若不可正常运营,我们将禁用分享小程序功能,直接通过复制邀请码参与公测。 [图片]
2022-03-12 - 开发者工具没有报错信息?
开发者工具:1.05.2203070 Macbook Pro M1:macOS 12.2.1 小程序某个函数没有使用 async 关键字,在程序主体部分使用了 let object = await db.collection('xxx'),程序执行终端,但是控制台没有错误信息。 [图片]
2022-03-11 - 企业付款到零钱税务问题
https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1 这个功能开通后,税务问题是怎么解决的?或者说怎么解决这部分发票问题?
2022-03-10 - security.mediaCheckAsync 异步回调我服务器,到底怎么回消息给微信服务器?
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.mediaCheckAsync.html 按照下面,直接回 success 字符串,微信还是多次访问我的服务器??? [图片]
2022-03-01 - 支持坐标
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/extensions/cms/content.html 希望 CMS 内容类型支持【坐标】字段,因为要排序 [图片]
2021-11-28 - 实时数据推送在 iPhone 真机报错,Android不报错?
报错内容: <Error: errCode: -402009 realtime listener websocket connection closed | errMsg: No Realtime Listeners, code 3001, reason The client is terminating the connection because no more realtime listeners exist history states: UNINIT-(loginStart)- ›INIT_LOGGING_IN-(close)->CLOSED> 代码: onLoad: function (options) { this.tick() // return // 查找对方资料 let that = this let _id = options._id let oppositeOpenid = options.oppositeOpenid let oppositeDocid = options.oppositeDocid console.log('oppositeOpenid : ' + oppositeOpenid + ', oppositeDocid : ' + oppositeDocid + ', docId : ' + _id) that.setData({ docId: _id, oppositeOpenid: oppositeOpenid, oppositeDocid: oppositeDocid }) // 监听自身 matchpool 状态 const db = wx.cloud.database() let watcher = db.collection('matchpool').doc(_id).watch({ onChange: function (snapshot) { console.log('snapshot', snapshot) console.log('docs\'s changed events', snapshot.docChanges) console.log('query result snapshot after the event', snapshot.docs) console.log('is init data', snapshot.type === 'init') if (snapshot.docChanges.length > 0) { let docChange = snapshot.docChanges[0] let dataType = docChange.dataType console.log('dataType : ' + dataType) if (dataType == 'remove') { console.log('对方已退出本次匹配') watcher.close() that.setData({ oppositeExit: true }) wx.showModal({ showCancel: true, title: '退出本次会话?', content: '对方已退出,立即退出吗?', success: res => { if (res.confirm) { console.log('用户点击确定') wx.navigateBack({ delta: 1, }) } else if (res.cancel) { console.log('用户点击取消') } } }) } } }, onError: function (err) { console.log(err) } }) that.setData({ watcher: watcher }) db.collection('cuser').where({ _openid: oppositeOpenid }).get().then(res => { console.log('opposite cuser : ', res) if (res.data.length >= 1) { let oppositeCuser = res.data[0] that.setData({ oppositeCuser: oppositeCuser }) } }).catch(err => { console.log('err : ', err) }) },
2021-11-21 - 官方代码有bug
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/transaction.html const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database({ // 该参数从 wx-server-sdk 1.7.0 开始支持,默认为 true,指定 false 后可使得 doc.get 在找不到记录时不抛出异常 throwOnNotFound: false, }) const _ = db.command exports.main = async (event) => { try { const result = await db.runTransaction(async transaction => { const aaaRes = await transaction.collection('account').doc('aaa').get() const bbbRes = await transaction.collection('account').doc('bbb').get() if (aaaRes.data && bbbRes.data) { const updateAAARes = await transaction.collection('account').doc('aaa').update({ data: { amount: _.inc(-10) } }) const updateBBBRes = await transaction.collection('account').doc('bbb').update({ data: { amount: _.inc(10) } }) console.log(`transaction succeeded`, result) // 这句会报错 // 会作为 runTransaction resolve 的结果返回 return { aaaAccount: aaaRes.data.amount - 10, } } else { // 会作为 runTransaction reject 的结果出去 await transaction.rollback(-100) } }) return { success: true, aaaAccount: result.aaaAccount, } } catch (e) { console.error(`transaction error`, e) return { success: false, error: e } } } console.log(`transaction succeeded`, result) // 这句会报错
2021-11-16 - transaction error {}?
报错:内容如下,具体什么错看不到。 日志内容 Request ID: 10683c1f-4624-11ec-9cce-064c6fd90d29 执行时间: 308ms内存使用: 25.91 MB 返回结果 {"success":false,"error":{}} 日志 START docId1 = 18ed0968619274b40573b419494a2a8e, openid1 = od1W_5VaHYLBdCUrmsIbwUjSq26E docId2 = 18ed0968619274b10573b3df269fb06c, openid2 = od1W_5Wuu0W12WuS0-0gD4jchsew 当前未指定env,将默认使用第一个创建的环境! 当前未指定env,将默认使用第一个创建的环境! 当前未指定env,将默认使用第一个创建的环境! 当前未指定env,将默认使用第一个创建的环境! 当前未指定env,将默认使用第一个创建的环境! 当前未指定env,将默认使用第一个创建的环境! transaction error {} REPORT RequestId:10683c1f-4624-11ec-9cce-064c6fd90d29 Duration:308ms Memory:256MB MemUsage:25.910156MB END
2021-11-15 - res.subscriptionsSetting.mainSwitch 获取订阅设置,报错看不懂?
[图片] 相关代码: wx.getSetting({ withSubscriptions: true, success(res) { console.log('获取授权设置 res.authSetting', res.authSetting) console.log('获取授权设置 res.subscriptionsSetting', res.subscriptionsSetting) serverlog.info('获取授权设置 res.authSetting', res.authSetting) serverlog.info('获取授权设置 res.subscriptionsSetting', res.subscriptionsSetting) serverlog.info('获取授权设置 res.subscriptionsSetting.mainSwitch', res.subscriptionsSetting.mainSwitch) // 591行
2021-10-31