个人案例
- 店小two
一个方便老板管理店铺,方便会员消费的小程序
店小two扫码体验
{thing:{value:'什么事物'}}
订阅消息的参数说明在新文档里没有?能不能靠谱啊? 老文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html#HTTPS%20%E8%B0%83%E7%94%A8 新文档:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html [图片]
2022-09-20[图片]
如何获取用户手机号?我的微信账号已经和企业账号绑定了,并且已经通过认证了,[图片]为什么还拿不到code,errMsg: "getPhoneNumber:fail no permission"
2022-09-20什么项目 淘宝吗?
在等下去项目就死了?我们的小程序转发不能使用了,相关问题我们都处理了,但是还是无法使用,能帮处理一下?谢谢,特别着急 着急 。。。。感谢 ,在等下去项目就死了
2022-09-20https://developers.weixin.qq.com/community/develop/article/doc/000ae44d0e498032109edaad856813 通过脚本文件动态修改环境变量
微信小程序npm第三方包全局变量 process.env.NODE 未定义- 需求的场景描述(希望解决的问题) 我本周开始在学习微信小程序开发,需要使用redux管理数据状态,但发现有问题? 第一步: 初始化package.json; $npm init 第二步:安装redux; $npm install --production redux 第三步:使用开发者工具,构建npm;构建成功后,在根目录看到 miniprogram_npm 文件夹, 第四步:小程序js文件中引用,比如 const reduxLib = require('redux'); 第五步:编译小程序,此时报错了; ``` VM15166:1 thirdScriptError sdk uncaught third Error process is not defined ReferenceError: process is not defined ``` 错误原因是代码中有如下代码: ``` 121: if (process.env.NODE_ENV !== 'production') { ``` 分析: 小程序中 require 第三方包,不是直接使用 node_modules 中文件,而是开发者工具构建后miniprogram_npm文件夹,流程方案是没有问题的。 但是对于源npm包中文件代码 process.env.NODE_ENV 出现未定义该如何解决呢? npm包中出现process.env.NODE_ENV在浏览器端肯定是不通过的,我们知道现在大部分通过webpack打包, 比如扩展 webpack.DefinePlugin 可以注入变量,在打包期间将js代码替换掉 ``` new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify('development') }) ``` 我也查看了官方回复类似: https://developers.weixin.qq.com/community/develop/doc/000ece287f43202c46c6c0ad356000?highLine=process.env 但没有解决,你们尝试新建一个项目,就 安装 "redux": "4.0.1" 版本,问题就重现了; 实际对于第三方npm包的方案中,解决的还不是很彻底,受限制比较多。 ----- 题外尝试:node_modules 文件夹中 redux包中package.json文件,节点 "main": "lib/redux.js"文件,如果更改为 "main": "dist/redux.js",因为dist目录是打包后的文件; 则不会报错,仅仅是require不报错,功能我还未写,是否可用未知; 但我们不肯能去手动更改第三方包,多人开发,多次变更,很容易引入bug的;再者文件 "main": "lib/redux.js" 也不是源码,不是src下文件,是个中间文件,完全可用的,所以微信开发者工具应该提供编译期间变量定义或者替换。 也许自定义编译条件可以解决,能够给个详细的操作说明,文档太简单,回复更简单。 但有想想自定义编译与js代码替换似乎没关系,到底要怎么解决变量注入或者变量替换呢? [图片] ----- - 希望提供的能力 微信开发者工具,在编译或打包时,如何给第三方包注入变量? 比如 替换掉源码包 process.env.NODE_ENV
2022-09-20https://developers.weixin.qq.com/community/develop/article/doc/000ae44d0e498032109edaad856813 通过脚本文件动态修改环境变量
建议:小程序能否设置环境变量小程序能否提供一个API或者配置,用来设置环境变量,自动在正式环境,体验环境,开发环境切换的时候匹配不同的环境参数。 例如请求url,在开发环境和正式环境的url是不一样的,有时候升级的时候会忘记切换url,就会导致在正式环境使用了开发的url。 如果程序能自动识别当前环境,并通过环境来自动切换url,就不会出现这个问题。 当然这只是举得一个例子,还有其他很多地方也需要用到这样的方式,希望开发团队能收纳这个建议,谢谢
2022-09-20[图片]可以在这里新建相关云开发的工单问题,会有人员及时帮忙处理
云数据库连接失败?9月8号八半到八点四十左右,这段时间云数据库连接失败,有同行遇到这个现象没?还有我要怎么联系官方排查呢,没找到入口啊。
2022-09-13const dateRange = 7 //7天的区间 const day = 86400000 //60 * 60 * 1000 * 24 const now = $.dateFromString({ //当前时间 //将日期字符串转化为日期对象 dateString: '2022-09-01' }) db.collection('deal').aggregate() .project({ //数字遍历 createTime: $.map({ input: $.range([0, dateRange]), //$.range 生成一个区间数组 这里传的7,[0,1,2,3,4,5,6] as: 'item', in: $.dateToString({ //将日期对象格式化为 年月日 //$.multiply 相乘 0*day 1*day 2*day ... //$.subtract 相减 now-0*day now-1*day now-2*day ... date: $.subtract([now, $.multiply(['$$item', day])]), format: '%Y-%m-%d' }), }) }).end() [图片] 仅供参考哈~~ dateRange = 7 就是最近7天了
云开发有便捷生成日期区间的数组吗?比如我只给开始和结束时间,有什么api可以直接生成一个,从开始到结束的区间数组吗? 因为我想搞一个数据统计,确定每一天都有,哪怕是0呢。不然就只会显示对应有数据的那天,中间就会空几个。 .group({ _id: '$createTime', //根据日期进行分组,只会显示有数据的那一天 }) [图片]
2022-09-01判断符合创建开始时间至创建结束时间的条件 // createTimeStart "2022-08-16 15:22:30" createTime:_.and(_.gte(createTimeStart), _.lte(createTimeEnd))
小程序云开发where条件怎么根据时间筛选小程序云开发过程中,碰到需要查询大于或小于某个时间的数据,该如何写where条件?db.collection(...).where(???)where里现在只会用条件 key:val 即key=val
2022-08-16[图片]前面加一个 '.*' 就好了
云函数模糊查询问题?await db.collection(cname).where({ _openid: OPENID, // 模糊查询 activity_title: db.RegExp({ regexp: searchValue, //从搜索栏中获取的value作为规则进行匹配。 options: 'i', //大小写不区分 }) }).orderBy('createTime', 'desc')。。。。。 请教:以上云函数中的代码 错误提示: regexp must be a string 传入的是个空字符串,该怎么写?
2022-07-19请问怎么解决的,我的也是发送成功但是一直收不到。[图片]
cloudbase.sendSms提示发送成功,实际未收到短信?cloudbase.sendSms接口调用结果: { "sendStatusList": [ { "code": "Ok", "message": "send success", "serialNo": "2019:1387199968429195278", "phoneNumber": "+86158********", "isoCode": "" } ], "errMsg": "openapi.cloudbase.sendSms:ok", "errCode": 0 }
2022-02-22