- 真机调试时,执行公共库异常,并报出一堆错
[图片]
2019-09-26 - 云函数超出20s怎么办?导入数据库
[图片]
2019-09-20 - 审核未通过不是很理解驳回的原因?
代码发布审核未通过,原因如下: 1:小程序功能不符合规则: (1):你好,小程序帐号登录功能暂未符合登录规范要求,包含但不限于:尚未体验服务功能即要求用户授权个人信息登录,帐号登录环节未能给用户清晰提供可取消/拒绝的选项等,请整改后再重新提交审核。参考文档 请根据上述原因对小程序进行修改,并重新提交代码审核。 授权的时候又取消按钮呀,难道现在不允许不授权不能登录了吗? [图片] [图片]
2019-09-12 - Promise风格函数,如何在外层打印取到数据长度?
[图片] 为什么我在外层打印为空??push进去以后外层应该打印到值的呀??可是为什么为空
2019-09-12 - 为什么我数据明明超过有100多条控制台外层确显示只有18条?
[图片] [图片]
2019-09-12 - where查询,微信云开发云数据库,实现查询条件的增删?(已解决)
db.collection('fang') .where({ ['fields.省市']: '****', // 当填北京的时候查询出省市为北京的,****为什么时会查出所有的数据?? }) .get() .then(res => { console.log(res) }) .catch(err => { console.error(err) }) 方案链接:https://blog.csdn.net/suyongsimple/article/details/86627769
2019-09-11 - api接口调用,处理上传文件链接?(已解决)
[图片][图片] [图片]大佬帮忙看看处理上传链接那怎么写吧?存储不到云存储里边去 [图片]
2019-09-06 - API接口导入数据库?
如何使用 [代码]https://api.weixin.qq.com/tcb/databasemigrateimport?access_token=ACCESS_TOKEN[代码]接口导入数据库? 我看文档了然后在Postman里边测试的,但是没有成功 [图片]这个file_path如何填写??(已解决) [图片]圈起来的就是file_path但一定要记得把 ‘ / ’ 去掉
2019-08-22 - API小程序接口调用问题?
[代码]https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET[代码]该接口可以在小程序端的云函数中调用吗?[图片]
2019-08-20 - 云环境变量如何查看?
云环境变量如何查看? /* eslint-disable */ const request = require('request'); const cloud = require('wx-server-sdk'); // 环境变量 const env = 'xxxx'; cloud.init({ env }); // 换取 access_token async function getAccessToken(appid, secret) { return new Promise((resolve, reject) => { request.get( `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appid}&secret=${secret}`, (err, res, body) => { if (err) { reject(err); return; } resolve(JSON.parse(body)); } ); }); } // 创建导出任务 async function createExportJob(accessToken, collection) { const date = new Date().toISOString(); return new Promise((resolve, reject) => { request.post( `https://api.weixin.qq.com/tcb/databasemigrateexport?access_token=${accessToken}`, { body: JSON.stringify({ env, file_path: `${date}.json`, file_type: '1', query: `db.collection("${collection}").get()` }) }, (err, res, body) => { if (err) { reject(err); } resolve(JSON.parse(body)); } ); }); } // 查询导出任务状态 async function waitJobFinished(accessToken, jobId) { return new Promise((resolve, reject) => { // 轮训任务状态 const timer = setInterval(() => { request.post( `https://api.weixin.qq.com/tcb/databasemigratequeryinfo?access_token=${accessToken}`, { body: JSON.stringify({ env, job_id: jobId }) }, (err, res, body) => { if (err) { reject(err); } const { status, file_url } = JSON.parse(body); console.log('查询'); if (status === 'success') { clearInterval(timer); resolve(file_url); } } ); }, 500); }); } exports.main = async (event, context) => { // 从云函数环境变量中读取 appid 和 secret 以及数据集合 const { appid, secret, backupColl, backupInfoColl } = process.env; const db = cloud.database(); try { // 获取 access_token const { errmsg, access_token } = await getAccessToken(appid, secret); if (errmsg && errcode !== 0) { throw new Error(`获取 access_token 失败:${errmsg}` || '获取 access_token 为空'); } // 导出数据库 const { errmsg: jobErrMsg, errcode: jobErrCode, job_id } = await createExportJob(access_token, backupColl); // 打印到日志中 console.log(job_id); if (jobErrCode !== 0) { throw new Error(`创建数据库备份任务失败:${jobErrMsg}`); } // 将任务数据存入数据库 const res = await db.collection('db_back_info').add({ data: { date: new Date(), jobId: job_id } }); // 等待任务完成 const fileUrl = await waitJobFinished(access_token, job_id); console.log('导出成功', fileUrl); // 存储到数据库 await db .collection(backupInfoColl) .doc(res._id) .update({ data: { fileUrl } }); } catch (e) { throw new Error(`导出数据库异常:${e.message}`); } };我想走这段代码env为环境变量但是走不了,会被抓到错误。
2019-08-20