微信云开发官网
甚至找了半天没找到我的工具具体是哪个版本,一般不都在关于里面显示吗? [图片] [图片] [图片]
云托管文档中提出,如只有小程序和公众号访问,则推荐关闭公网访问,但是公网访问关闭后,公众号如何访问云托管提供的页面与接口(自定义域名也需要公网访问功能)?推荐使用静态资源服务,但是静态资源服务没有提供cicd功能,导致相关页面更新后,需要手动编译上传,是否有相关接口或者解决方案解决该问题,否则静态资源服务很鸡肋
为什么,我这边一设置了服务类目为游戏之后,这边的微信开发者工具就会被强制性的要求只能开发游戏类的项目,这是为什么,以前的一些已经上架的项目和小程序,再次打开一直提示找不到game.json文件,或者文件读取失败Flie:game.json,同时在project.config.json中, "compileType": "game",一直删除不了,且无法修改这个game值,是为什么?完全不懂阿,这么搞感觉好麻烦阿,不应该是认证了之后,才只能专项的开发吗?这样的搞得十分不理解,同时完全就不知道怎么写一个类似网页的小程序了,好麻烦阿,有大佬能讲解一下吗?这个应该怎么处理?
[图片]之前一直正常使用的,这两天就打不开了,工程是云开发的
我的小程序前端代码:TDesign-零售电商模版(云开发小程序) 我的云函数代码:云开发基础模板(云开发小程序)【miniprogram文件夹用上述电商模板代码替换】 ===================================================================== 小程序代码基本没改动: [图片] 在 usercenter/index.wxml下面加了 一个按钮触发云函数进行调试, [图片] [图片] 之前函数里请求的是 【fetchGoodsList】 函数;调试成功后另外写一个函数【fetchCustomerInfo】并本地调试成功。 ===================================================================== 下图是点击按钮本地调试请求的【fetchCustomerInfo】,这个云函数代码没贴,他在本地调试是正常CURD的。 [图片] ===================================================================== 将云函数 上传并部署所有文件(或者云端安装依赖都试了)后请求云端函数【fetchCustomerInfo】,附图,请求的对象已经错乱了 [图片] [图片] 项目里已经没有地方能触发 【fetchGoodsList】函数了,不知道为什么云端还是会调用这个函数?这个是什么缓存问题吗?怎么处理? ===================================================================== 额外问题: 1、今天云调试报错的时候,一开始几次还能看到network / cloud里面有信息,后面重启电脑只能在console里或者web端的日志能看到报错信息,network里没有了!这个情况上周2025/01/02 第一天接触云开发的时候也发现过,后来第二天不知道怎么好的! ===================================================================== IDE: 基础库 3.7.3 OS: win11家庭版 NVM : node-v10.16.3 云函数环境: Nodejs8.9 新账户,就一个环境。 ===================================================================== 需要其他信息另外补充,谢谢
譬如我开发一个新闻类的小程序,在云开发中我不想每天打开控制台去更新,去导入数据。 想通过python,或者其他语言放在服务器中每天定时在外部抓取信息,更新到数据中。 有阿里的服务器,ipc备案,还有https的证书太麻烦了,所以才直接用的云函数,目前就卡在怎么自动去更新数据里面的内容了
调用如下接口;let token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&' + 'secret=' + secret; 云函数返回如下信息:errcode: 40164, errmsg: "invalid ip xx.xxx.xx.xx ipv6 ::ffff:43.142.62.27, not in whitelist dia 每次xx.xxx.xx.xx ip内容都不一样,这怎么在白名单里添加啊?
问题是:调用云函数实现小程序发送短信功能,日志提示成功了,但是就是实际没有收到短信? 云函数代码如下: const cloud = require('wx-server-sdk'); cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV // 使用当前云环境 }); exports.main = async (event, context) => { try { // 从 event 中获取参数 const { env = 'bingxun666-5gcbxgtra1193b20', // 默认为当前环境 url_link, // URL 链接 template_id, // 短信模板 ID template_param_list, // 模板参数列表(字符串格式) phone_number_list, // 手机号列表 use_short_name = false, // 是否使用小程序简称,默认 false resource_appid // 资源 AppID } = event; if (!url_link || !template_id || !template_param_list || !phone_number_list || !resource_appid) { throw new Error('缺少必要参数,请确保提供 url_link, template_id, template_param_list, phone_number_list 和 resource_appid'); } // 将 template_param_list 从字符串转换为数组(以逗号分隔) //const templateParamArray = template_param_list.split(','); const templateParamArray = ['能力上新']; console.log('发送短信参数:', { env, url_link, template_id, template_param_list: templateParamArray, // 输出转换后的数组格式 phone_number_list, use_short_name, resource_appid }); const data = { env, url_link: url_link, template_id: template_id, template_param_list: templateParamArray, // 使用数组格式 phone_number_list: phone_number_list, use_short_name: use_short_name, resource_appid: resource_appid }; console.log("参数", data); const result = await cloud.openapi.cloudbase.sendSmsV2(data); console.log('短信发送结果:', result); return { success: true, data: result }; } catch (err) { console.error('短信发送错误:', err); return { success: false, error: err.message || err }; } }; 调用后的日志如下,日志是提示成功了: 参数 { env: 'bingxun666-5gcbxgtra1193b20', url_link: 'https://wxaurl.cn/zxTcuTY7Xzb', template_id: '844110', template_param_list: [ '能力上新' ], phone_number_list: [ '+8613611150913', '+8613391879885', '+8615201335020' ], use_short_name: true, resource_appid: 'wxa220bb7aec471ec7' } 短信发送结果: { sendStatusList: [ { code: 'Ok', message: 'send success', serialNo: '99:26767720917360505318875091', phoneNumber: '+8613611150913', isoCode: '' }, { code: 'Ok', message: 'send success', serialNo: '99:404157858317360505318877988', phoneNumber: '+8613391879885', isoCode: '' }, { code: 'Ok', message: 'send success', serialNo: '99:162860965117360505318873502', phoneNumber: '+8615201335020', isoCode: '' } ], queryId: '7129a6fa97464f1b9d47bf9243bd472c', errMsg: 'openapi.cloudbase.sendSmsV2:ok', errCode: 0 }
console.log("sucess40"); const resp = await wx.cloud.callFunction({ name: 'quickstartFunctions', data: { type: 'fetchGoodsList' }, }); const goodsList = resp.result;//此处是通过上面的云函数返回值获取云数据库记录 console.log("sucess GoodsList=");//显示执行正常 console.log(goodsList); // 显示此变量正常获取到了云数据库里的数据 this.setData({ isLoading: false, goodsList,//但此处此页面变量却没有数据,因为转到页面时,显示此变量是一个空的数据 });
数据加载失败: 加载 “tcbAddCustomDomain” 失败:Error: InvalidParameter, 域名未备案;如果域名已经完成备案,由于腾讯云与工信部数据需要同步,请在1小时后重试。[图片] 域名:qwer.haocaiya.cn
首次 从调用到获取数据,要花费我1s左右时间,不提前触发的情况下(进入页面时才触发),大家有什么优化的方案吗?
两个微信小程序共用一个云开发环境,就是两个微信小程序,开通一个云数据库,不是两个互相共享,共用一个,另一个不开通云服务,如何解决?
需求是:导出excel,excel里面可以直接显示图片,而非图片的url。 目前使用的node-xlsx,可以导出excel。如果这个库不可以实现,还有什么别的方法解决这个需求吗? 感谢大哥可以帮我解答。
[图片]
云函数设置的定时触发器,没有设置周五,但是周五也在执行。(秒、分钟、小时这些执行都是符合预期的) { "permissions": { "openapi": [ ] }, "triggers": [ { "name": "crontabApiYsymxHorses", "type": "timer", "config": "5 0,49 10-14,21-23 * * 0,1,2,3,4,6 *" } ] }
电商小程序,希望在每个商品详情页能够动态生成小程序码,采用了getUnlimitedQRCode接口,但在调用接口的时候总是权限不够,但已经在令牌处保存了设置。 如图是令牌处截图、云函数日志。页面路径配置没有问题、云环境没有问题, 本人不太懂代码,一切工作由ai辅助,求解答这个权限问题应该怎么解决。[图片][图片] // 调用 wxacode.getUnlimited 接口生成小程序码 const result = await cloud.openapi.wxacode.getUnlimited({ scene: `id=${productId}`, // 参数值,传递商品ID page: 'pages/productDetail/productDetail', // 跳转的页面路径 width: 280, // 二维码图片宽度(单位:px) }); // 检查生成结果 if (!result || !result.buffer) { console.error('生成小程序码失败,未返回 buffer'); return { success: false, message: 'QR Code generation failed, no buffer returned', }; } // 上传小程序码到云存储 const uploadRes = await cloud.uploadFile({ cloudPath: `qrcodes/${productId}_${Date.now()}.png`, // 文件路径 fileContent: result.buffer, // 二进制文件内容 }); console.log('小程序码上传成功:', uploadRes.fileID);
返回失败parameter should be object instead of string 如果传入jsondata,运行报错JsonException: Can't add a property here [图片]
[图片],错误显示参数错误。Query: query2_4o3AcPUFa 不存在
在云函数里,如果要调用腾讯lbs js sdk(qqmap-wx-jssdk.js)调用webservice服务,需要用到wx.request,但是不知道如何在服务端api里,添加对wx.request的依赖
用你们的开发者工具,查找云函数日志简直就是灾难啊。。。其他能力都很方便为什么日志这么不方便,你们不能优化一下吗?
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验
你好,这个问题我们已经在最新版 RC 中修复,可以下载新版本后看看能否解决呢。
https://developers.weixin.qq.com/miniprogram/dev/devtools/rc.html
[图片]
--
稳定版更新日志有一些问题,目前该问题在稳定版会存在,请暂时先更新到 RC/Nightly 解决。