个人案例
- 云函数调用云函数,被调用的云函数getWXContent获取不到openid如何鉴权?
云函数是通过cloud.getWXContent()来获取openid或unionid识别用户身份的。但若是被另一个云函数间接调用,getWXContent()获取不到这些内容(目前只看到有appid)怎么办?如何区别和鉴定调用者身份? 我通过把getWXContent输出到日志看到,云函数直接被调用时输出: { "UNIONID": "oR_****************************", "CLIENTIP": "", "CLIENTIPV6": "", "FROM_APPID": "", "FROM_OPENID": "", "FROM_UNIONID": "", "OPEN_DATA_INFO": "", "APPID": "wx83e281f186d567f6", "OPENID": "oZ_****************************", "ENV": "alivestech", "SOURCE": "wx_callback"//客户会话回调? } 间接在后端再调用的云函数输出: { "APPID": "wx83e281f186d567f6", "ENV": "alivestech", "SOURCE": "wx_callback,scf" } 没了uninid和openid。如何鉴权?
2021-09-12 - Behavior的methods在Page和Component里的表现有差异?
我有一个behavior的themeChanged()方法,需要传给wx.themeChanged事件,用作回调。 在Page页面里使用这个behavior,这样做是没问题的。调试时可以看到this.themeChanged()方法是bound了this的: [图片] 但,在使用Componet构造的页面里发现,this.themeChanged()没有bind this,导致事件回调时因this问题报错。 [图片] 在代码中自己判断没有bind时自己bind一下也能解决问题。 所以,这不算是太大问题,只是想了解一下为何会有这个差异,以便更深入理解小程序框架,以后遇到小坑能灵活闪避-;)
2021-05-24 - 小程序云开发后端有没有根据openid查询对应用户信息的api?
问题的起因是,我在考虑要不要自己建表存储使用小程序的用户信息。 因为看到云开发控制台有“用户访问列表”,感觉后端数据库是不是内置了User表?如果是这样的话,只要开放了后端访问借口就不用自己再维护一张表了。 但我看了wx-server-sdk,没找到和用户相关的接口……或许有我不知呢
2021-04-19 - 更新了最新版的开发工具后,小程序预览显示不正常了?
[图片] 列表本来应该显示一些数据的,现在都是空。 调试看AppData是正常的,只是显示不正常。
2019-09-01 - 设置到剪贴板里的文本制表符'\t'丢失变为一个空格了
- 当前 Bug 的表现(可附上截图) 调用wx.setClipboardData设置的data字符串包含了制表符,但粘贴出来发现制表符变成了一个空格。 - 预期表现 应该按data字符串原本样子set进剪贴板。 - 复现路径 在开发工具试了是正常的可以保持制表符,但安卓和ios都出现问题。之前是没问题的,这个问题是近期才出现的。 - 提供一个最简复现 Demo [代码]wx.setClipboardData({[代码][代码] [代码][代码]data: [代码][代码]'data1\tdata2\tdata3\r\n'[代码][代码],[代码][代码] [代码][代码]success (res) {[代码][代码] [代码][代码]wx.getClipboardData({[代码][代码] [代码][代码]success (res) {[代码][代码] [代码][代码]console.log(res.data) [代码][代码]// data[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码]
2019-07-02 - 显示插屏广告的方法经常报错
- 代码 [代码]let intsetAd = wx.createInterstitialAd({[代码][代码] [代码][代码]adUnitId: [代码][代码]'adunit-6782f5dc36d498e4'[代码][代码]})[代码][代码]intsetAd.show().then(() => {//出错行view.js:749[代码][代码] [代码][代码]if[代码] [代码](!page.data.adFlag){[代码][代码] [代码][代码]page.setData({ adFlag: 1 })[代码][代码] [代码][代码]}[代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]console.log(err.errMsg)[代码][代码] [代码][代码]page.setData({ adFlag: 2 })[代码][代码]})[代码] - 当前 Bug 的表现(可附上截图) Object.values is not a function. (In 'Object.values(ub.show)', 'Object.values' is undefined);at pages/item/view page adInsert functionhttps://lib/WAService.js:1:738513Im@https://lib/WAService.js:1:738574value@https://lib/WAService.js:1:745315adInsert@https://pages/item/view.js:749:14https://lib/WAService.js:1:1007171
2019-04-19 - 再问为什么不允许关闭广告?
我自行为广告条增加了一个关闭按钮,结果就“违反小程序流量主广告组件规范”。 广告毕竟会占用界面,影响用户体验。展示了广告后,让不想再看的用户把广告关掉有何不可?
2019-04-15 - 如何设置广告位的类型?
新建广告位的类型只能是Banner没得选。我收到插屏广告的内测邀请,但无法创建该类型的广告位。另,广告位管理界面没看到删除功能按钮。如何删除?
2019-04-14 - 小程序广告点击率太低了,如何提高?
RT,看数据:[图片]
2019-02-26 - wxs重新编译不生效的问题
wxs出错之后修正了,再重新编译仍然报之前的错误。只有关闭开发工具重新打开之前报的错才会消失。
2018-12-01