微信云开发官网
// 云函数入口文件 const cloud = require('wx-server-sdk') const pdf = require('pdf-poppler') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() cloudID = "" let opts = { format: 'jpeg', out_dir: '/', out_prefix: event.fileName, page: null } pdf.convert(event.filePath, opts) wx.cloud.uploadFile({ cloudPath: event.fileName + '.jpeg', filePath: event.fileName + '.jpeg' }).then(res => { cloudID = res.fileID }).catch(res => { console.log(res) }) return { event, openid: wxContext.OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, cloudid: cloudID, } }
云函数代码如下: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 // 云函数入口函数 exports.main = async (event, context) => { try { return await cloud.openapi.subscribeMessage.send({ "touser": event.openid, //要推送给那个用户 "templateId":event.templateId, //模板id "page": event.page, //要跳转到那个小程序页面 "data": event.sendData,//要推送的消息内容 "miniprogramState": event.miniprogramState //小程序的版本 }) } catch (err) { console.log('云函数发送信息失败') console.log(err) } } js调用云函数的片段代码如下: // 下发通知信息 let sendData = { "date1": { "value": '2024年2月6日' }, "time2": { "value": '10:00' }, "thing6": { "value": 'XX课程' }, "thing11": { "value": '第1次课程' }, "thing5": { "value": '模拟测试' } } wx.cloud.callFunction({ name: 'sendMessage', data: { openid: ‘接收信息的微信openid’, templateId: ‘具体的模板id’, page: '点击消息打开的页面', sendData: sendData, miniprogramState: 'developer', }, success: res => { console.log('消息发送成功') console.log(res) }, fail: error => { console.log('消息发送失败') console.log(error) } }) 执行上面代码后,在手机微信上可以收到通知消息,但是console却输出错误信息,如下: Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: TypeError: Do not know how to serialize a BigInt at JSON.stringify (<anonymous>) at callback (/var/runtime/node16/CallbackContext.js:31:23) at succeed (/var/runtime/node16/CallbackContext.js:57:7) at processTicksAndRejections (node:internal/process/task_queues:96:5) (callId: 1707200890460-0.9296804752375667) (trace: 14:28:10 start->14:28:11 system error (Error: errCode: -504002 functions execute fail | errMsg: TypeError: Do not know how to serialize a BigInt at JSON.stringify (<anonymous>) at callback (/var/runtime/node16/CallbackContext.js:31:23) at succeed (/var/runtime/node16/CallbackContext.js:57:7) at processTicksAndRejections (node:internal/process/task_queues:96:5)), abort) at R (<anonymous>:1:245361) at <anonymous>:1:279438
Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 1c516821-8ff6-4105-97e2-f3282f6450c6, cloud function service error code -504002, error message Runtime.ImportModuleError: Error: Cannot find module 'XrFrame/elements' Require stack:
请问如果我想在“_id=1”这一条记录里面添加 “ phone1,phone2,phone3 ”的数据,应该怎么改呢? [图片][图片] 我直接这样添加的话就是直接新增了一条记录,不是在“_id=1”这一条记录里面新增。
2023年12月06日 19点0-5分钟 ,大量用户反映无法正常使用功能 [图片] 看后台云函数 有很多错误 {"errorCode":-1,"errorMessage":"InternalError","statusCode":500} 这是什么问题?
小程序备案 验证都通过了, 小商店助手也能正常使用,装修也没问题,问题出在 微信搜索小程序 茂林山珍 显示如下图 [图片] 求教各位大佬大拿,这是什么问题,已经被整崩溃了。
[图片]
我想申请分账功能,但是缺无少服务商授权导致无法支付
我看网上的视频,富文本里面图片上传后在输入框直接能显示,但是我这儿显示不出来,然后小程序也用不了 [图片] [图片]
RT 其实就是,其中一个号吧,下载资源不够用,另一个又不需要存储,就想把两个 的存储 都用起来
微信云开发云后台需要登录,但是我不知道用户名和密码设置的是什么,有大佬解答下吗
用微信云开发做了一个签到小程序,要怎么实现管理者自定义签到时间限制的功能呢(超出这个时限就签到参加者就无法进行签到)
https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/cloudbase-batch/scf-mgnt/invokeCloudFunction.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/cloudbase-batch/scf-mgnt/invokeCloudFunction.html 使用authorizer_access_token调用成功,但是环境中没有日志,函数也没有执行,使用omponent_access_token调用报错: errcode: -501003 errmsg: "Request exceeded the limit TcbCode: [EXCEED_REQUEST_LIMIT] rid: 65730554-199e11b9-4bd0e7b9" 新环境按量付费,余额充足
[图片]
我想在 Android 端接入云开发(云函数、云数据库、云存储)的功能,请问可以实现吗?有没有文档可以参考?
https://scf.tencentcloudapi.com这个接口一直报签名错误,但是签名参数和接口入参是同一个对象,参数是一致的,还是一直报签名错误。。导致无法上传云函数,该怎么解决,以下是代码:[图片]
云开发索引只能创建5个吗?超过5创建后不显示。
微信公众平台小程序开通了云开发服务,套餐是个人版,可以开企业发票吗
[图片] [图片] 好的吧 …… 用不起 。我撤退了…… 哎 可惜了
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: "jiumao-0g17trlj4abdf572" }) // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() const db = cloud.database() db.collection('Manager').add({ data: { name: event.name, register_date: new Date(), openID: wxContext.OPENID } }) } 这段代码应该会在Manager集合中增加一个记录,但实际情况在约一半的情况中可以增加记录,且云函数失效是一个随机事件,成功的情况下数据更新很慢,需要几秒钟时间。 我在之前的版本中使用相同的代码未出现过此类问题,在这次购买新环境后出现该问题。 已经在日志中确认云函数被正确调用
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验