- 用户名密码登录,云函数调用openid并存到数据报错,请帮忙解决?
[云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID fb3e9f78-62b0-11eb-9510-525400f4c87f, cloud function service error code -504002, error message Error: errCode: -1 unknown error | errMsg: Cloud API isn't enabled, please call init first 请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。 // 云函数模板 // 部署:在 cloud-functions/login 文件夹右击选择 “上传并部署” const cloud = require('wx-server-sdk') const db = cloud.database() const loguser = "aaa" const logpwd = "123321" // 初始化 cloud cloud.init({ // API 调用都保持和云函数当前所在环境一致 env: cloud.DYNAMIC_CURRENT_ENV }) /** * 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端 * * event 参数包含小程序端调用传入的 data* */ exports.main = async (event, context) => { // 可执行其他自定义逻辑 // console.log 的内容可以在云开发云函数调用日志查看 // 获取 WX Context (微信调用上下文),包括 OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件)等信息 if (event.loguser == loguser && event.loguser == logpwd) { //判断用户名和密码 const wxContext = cloud.getWXContext() //将用户信息添加到数据库,再返回 await db.collection('userInfo').add({ // data 字段表示需新增的 JSON 数据 data: { avatarUrl: event.avatarUrl, city: event.city, country: event.country, language: event.language, nickName: event.nickName, openid: wxContext.OPENID, province: event.province, sex: event.sex } }) .then(res => { console.log(res) return { wxContext, event, openid: wxContext.OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, env: wxContext.ENV, } }) //添加userInfo数据结束 } }
2021-01-30 - 官方搜索框组件searchbar怎么用,把data定义里的数组对象输出?
///searchbar组件的使用 //怎么用把data定义里的数组对象以Prosemi方式输出,求解答 page:({ searchInfo:[], //数组对象[{bdzname:'aaa',_id:'001'},{bdzname:'bbb',_id:'222'},bdzname:'ccc',_id:'003'] }) search: function (value) { console.log(value) //官方组件的示例代码 return new Promise((resolve, reject) => { setTimeout(() => { resolve([ t this.data.searchInfo.bdzname, //问题:这么写好像不对 this.data.searchInfo._id ]) }, 200) }) // 结束 },
2021-01-25 - 急求帮助:遍历数组对象,获取其中name和_id,然后建立一个新的数组?
遍历数组对象,获取其中name和_id,然后建立一个新的数组? 问题:下面打印出来都是单条记录,哪位大神能帮忙给全一下代码,我是新手。 this.data.bdzInfo.forEach(element => { var newbdz={ bdzname: element.bdzname, _id: element._id }] }) console.log(newbdz) //打印处理都是单条记录
2021-01-25 - 新手求助,再wxml页面实现模糊查询对象数组的问题?
我再js中定义了对象数组class [ { classname:"1班", name:“李三强”, jobs:“技术员”, tel:"13238742331" }, { classname:"1班", name:“李晨”, jobs:“技术员”, tel:"1123343223" }, { classname:"2班", name:“张洋”, jobs:“测试员”, tel:"13322112332" }, { classname:"3班", name:“陈旭阳”, jobs:“技术员”, tel:"181323112332" },] 我需要在wxml页面,根据传递过来变量值实现对对象模糊查询,如果变量值为空,则遍历整个对象。 如:按变量值模糊查询jobs为“技术”或"技术员"
2021-01-18