精华内容
下载资源
问答
  • 微信云开发

    2020-09-04 15:37:50
    云开发就是在开发微信小程序、小游戏,无需搭建服务器,使用微信云平台的API 进行核心业务开发,从而实现快速上线和迭代。 云开发的四大基础功能: 云函数 :无需自建服务器。在云端运行的代码,微信私有协议天然...

    什么是云开发

    云开发就是在开发微信小程序、小游戏,无需搭建服务器,使用微信云平台的API 进行核心业务开发,从而实现快速上线和迭代。
    云开发的四大基础功能:

    • 云函数 :无需自建服务器。在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码。
    • 数据库 :无需自建数据库。一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库。
    • 云存储:无需自建存储和 CDN。在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理。
    • 云调用 :原生微信服务集成。基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力

    建立云开发项目

    在这里插入图片描述

    开通云服务

    • 在开发者工具工具栏左侧,点击 “云开发” 按钮即可打开云控制台,根据提示开通云开发、创建云环境。
    • 默认配额下可以创建两个环境,各个环境相互隔离,每个环境都包含独立的数据库实例、存储空间、云函数配置等资源。
    • 每个环境都有唯一的环境 ID 标识,初始创建的环境自动成为默认环境。
      在这里插入图片描述

    在这里插入图片描述

    体验小程序

    开通环境后,在项目目录中的“cloudfunctions”文件夹上右击 > 更多设置 > 选择刚才建立的环境
    之后就可以体验云开发的部分基础能力了。
    在这里插入图片描述

    查看控制台

    控制台具备以下能力:

    • 运营分析:查看云开发监控、配额使用量、用户访问情况
    • 数据库:管理数据库,可查看、增加、更新、查找、删除数据、管理索引、管理数据库访问权限等
      -== 存储管理==:查看和管理存储空间
    • 云函数:查看云函数列表、配置、日志

    注:若要销毁环境,需要通过工单联系微信服务人员。

    在这里插入图片描述

    云开发能力

    云函数是一段运行在云端的代码,不需要搭建服务器,在开发工具内编写、一键上传部署即可运行后端代码。
    小程序内提供了专门用于云函数调用的 API。
    在页面的js 文件里调用云函数的方法:

    wx.cloud.callFunction({
    	name:云函数名,
    	data:{传给云函数的参数},
    	success:成功回调
    }) 
    

    在这里插入图片描述

    云调用

    云调用在云函数中调用微信服务端接口的一种能力,如获取用户的appid、openid、unionid
    详情可见具体开发指引

    扩展:
    appid:发布到线上的小程序的唯一标志
    openid:同一用户同一应用唯一,即一个用户在不同小程序中分别拥有一个唯一的用户标志,可以用于在同一个小程序中做用户唯一性的判断
    unionid:同一用户不同应用唯一,即一个用户在不同小程序中都有一个共同的联合id,可以用于用户量去重

    云存储

    云开发有一块存储空间,我们可以向这里面上传或下载文件。
    我们在小程序端和云函数里都可以通过 API 使用云存储功能。

    • 文件上传:wx.cloud.uploadFile
    • 下载云文件:wx.cloud.downloadFile
      在这里插入图片描述

    数据库

    • 一个数据库由多个集合组成。
    • 集合可看做一个 JSON 数组。
    • 集合中的每个对象就是一条记录,记录的格式是 JSON。

    数据的增删改查,可以通过云开发控制台或js实现。
    集合中每条记录都有两个字段:

    • _id:记录的唯一标志
    • _openid:记录的创建者

    注:在管理端控制台中创建的记录不会有 _openid 字段,因为这是属于管理员创建的记录。
    开发者可以自定义 _id,但不可自定义和修改 _openid。
    _openid 是在文档创建时由系统根据小程序用户默认创建的,开发者可使用其来标识和定位文档。

    在这里插入图片描述

    1. 在对数据进行增删改查之前,要先获取数据库和集合。
      • 获取数据库:wx.cloud.database()
      • 获取集合:db.collection(集合名称)
    2. 获取了集合之后,就可以对其中的数据进行增删改查了。
      • 増:add({data 新增数据,success,fail})
      • 查:where({data 查询依据}).get({success,success}) ,doc( _id).get({success,success})
      • 改:doc( _id).update({data 要更新的数据,success,success})
      • 删:doc( _id).remove({success,success})

    资源环境

    资源环境就是一个具有独立云开发资源的环境,其云开发资源包括数据库、存储空间、云函数等。
    资源环境默认最多两个,各个环境是相互独立的。
    在实际开发中,建议每一个正式环境都搭配一个测试环境,所有功能先在测试环境测试完毕后再上到正式环境。

    配额

    配额就是腾讯云服务的型号,不同型号的云服务具有不同的存储和计算能力,大家可以根据自己的实际情况做选择。
    资源配额可分为四类:

    • 资源均衡型
    • CDN 资源消耗型
    • 云函数资源消耗型
    • 数据库资源消耗型
    展开全文
  • 微信云开发商素材

    2014-04-25 23:11:12
    微信云开发商素材说明,开发微信云作为参考。
  • 上篇讲了如何使用微信云开发作为后台服务,但是它的场景是用于直接在微信开发者工具中创建的项目,而我们的目的是在Cocos Creator项目使用微信云开发,及使用微信生态的开放能力,那么我们该怎么做呢? Cocos ...

    主题

    Cocos Creator集成微信云开发和调用微信开放能力

    特别说明

    CocosCreator微信小游戏开发系列文章,是我在逐步开发过程中,基于官方文档之上,记录一些重点内容,以及对官方文档中有些知识点的补充和分析。

    正文

    上篇讲了如何使用微信云开发作为后台服务,但是它的场景是用于直接在微信开发者工具中创建的项目,而我们的目的是在Cocos Creator项目使用微信云开发,及使用微信生态的开放能力,那么我们该怎么做呢?

    Cocos Creator文档中只提到了怎么发布“微信小游戏”,以及如何使用自带的第三方服务,而Cocos Creator自带的TCB云开发服务,因为局限性太大(具体的原因可以看我之前的文章),被我放弃了。

    我们先来看看,发布微信小游戏的过程:

    1. Cocos Creator项目构建发布微信小游戏

    选择“菜单栏->项目—>构建发布”,如下图:

     

     

    发布配置

    各发布配置项的具体含义,可以看这里,我只说一下常用的几项内容:

    • 发布平台:项目要运行的平台,下拉列表中有几大类可以选择“小游戏”、“web”、“Android”、“iOS”、Mac等;

    • 发布路径:项目编译好后的文件存放位置,默认是在根目录的build目录下;

    • 初始场景:即项目运行时,第一个加载的场景

    • appid:如果发布为微信小游戏,这里就是在微信公众平台创建的小程序的appid;

    • 允许分离引擎: 勾选它的目的是为提升小游戏启动速度。引擎分离的好处是,在你手机上已经有其他小游戏已经使用了CocosCreator引擎插件时,我们的小游戏启动时就不会全量的去下载引擎插件了,微信只需要增量更新引擎两个版本的差异部分就可以了。需要特别注意:

      • 微信开发者工具中的 详情 -> 本地设置 -> 调试基础库 需要设置为 2.9.0 或以上版本。
      • 微信开发者工具中的 详情 -> 本地设置 -> 使用本地的插件 选项,用于设置是否禁用引擎插件,通常 无需勾选。(该选项只在微信开发者工具中有效)

    发布配置好之后,先“构建”,完成后再点“运行”。如果第一次运行,还需要到编辑器 “菜单栏”—> “偏好设置” ->原生开发环境中设置微信开发者工具路径。或者,直接打开微信开发者工具,选择导入项目,选择项目根目录下的build目录,打开后可以运行起来。

    2. 减小的引擎包的大小

    选择“菜单栏 -> 项目 -> 项目设置 -> 模块设置”,项目场景中没有使用的组件模块,在项目打包时,可以不编译进引擎包中,因为引擎包的大小也是算在首包包体中,如下图:

     

    模块设置

    3. 如何集成微信开发工具的云开发

    上面讲了项目发布构建后的目录默认是在项目根目录下的build,在微信工具中运行的也是build目录,按照上一节讲的云开发使用,是基于微信工具的,那么云开发的代码应该在build目录下了,但是build目录的代码和配置会随着每次构建而变化,而云开发的代码和配置也会被覆盖掉,然后要每次都重新配置。如果是这样,肯定不行啊,下面说一种我觉得比较方便的解决方法:

    上一章提了微信工具创建的小游戏项目project.config.json文件,增加cloudfunctionRoot字段,用于指定本地已存在的目录作为云开发的本地根目录,那么project.config.json文件肯定也有用于指定本地已存在的目录作为小游戏的本地根目录的字段了。

    project.config.json文件中搜索miniprogramRoot,指定当前项目中的一个目录:

     

    {
      "miniprogramRoot": "wechatgame/"
    }
    

    而我们只需要把CocosCreator项目构建的发布路径build修改成微信工具创建项目的根目录,这样CocosCreator项目的代码编译好后,在微信工具项目中云开发的相关配置不会被覆盖掉,而且项目还把cocos项目编译后的代码,作为小游戏代码直接运行了。

    当然还有其他的集成方式,比如cocos项目中创建buildTemplate模版目录,也可以集成微信云开发。

    4. 调用微信开放能力

    要在Cocos项目中使用微信生态能力,比如:分享、云函数调用、用户信息等,代码要怎么实现呢?

    第一时间跑去查阅官方文档,可是文档中根本没有类似的说明,没办法只能去Cocos社区搜一下了,找了一圈下来,只找到一些代码片段,用法跟在微信开发工具中使用的方法没有不同啊,都是使用wx.开头,照着写到js脚本中,然后模拟器运行,报错Uncaught ReferenceError: wx is not defined

    其实是我思维被限制住了,要使用微信小程序的api能力,当然需要到微信开发工具下,才能正常使用,所以需要区分运行环境,如下代码:

     

    if (cc.sys.platform === cc.sys.WECHAT_GAME) {
        //微信小游戏环境下才执行
        wx.cloud.callFunction({
            name: 'query',
            data: {},
            success: res => {},
            fail: err => {}
        })
    }
    

    比较不友好的是,在VS Code编辑js脚本时,使用微信的api没有智能提示功能。

    总结

    1. Cocos Creator项目集成微信云开发,通过将Cocos项目代码构建好后,放到微信工具中带有云开发能力的项目目录下。

    2. Cocos项目调用微信开放能力,和在微信工具创建的项目中用法一致,只是多了一步判断运行环境。

    展开全文
  • 使用微信云开发

    2019-05-15 09:06:00
    使用微信云开发 官方介绍文档 开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行...

    使用微信云开发

    官方介绍文档

    开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

    云开发目前提供三大基础能力支持:

    • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码

    • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库

    • 存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

    大致看了一下微信的云开发感觉挺有意思的,正好现在比较闲,所以就想着使用云开发来开发一些demo,熟悉一下微信的云开发,经过考虑决定开发一个类似图片分享的demo 能够很好的 覆盖云开发所涉及到的知识点。

    实现的功能

    • 用户登录后将用户信息保存在云数据库,方便下次读取
    • 发布话题成功后将数据保存在云数据库,在首页列表页面可读取展示
    • 获取云数据库列表展示
    • 本地图片获取和预览等
    • 用户可以选择按时间或者按热度排序(热度即为点赞数量的高低)

    具体实现步骤

    创建一个新的云开发模板

    首先我们创建一个微信云开发快速启用模板 填写对应的appid就可以新建后就可以了,但是有的时候我们想在原有的小程序上建立云开发怎么办,也是可以实现的,首先我们进入我们普通的项目,点击左上方的云开发,同意授权后就行。我们需要使用云函数,那么需要在根目录单独创建一个cloudFunctions文件夹,然后进入project.config.json文件夹配置一下

    	"cloudfunctionRoot": "cloudfunctions/",
    复制代码

    加入这一行代码即可

    具体详细步骤我们可以参考官方文档 云开发

    开始撸代码

    开始开发时我们要知道我们需要什么数据,我们做的是一个图片分享网站,那么我们就需要创建一个piclist表 在云开发中我们需要把一些数据处理放在云函数中,云函数具有很高的权限,再后期开发中可以避免一些不必要的麻烦

    图片上传到数据库

    云开发有一个存储管理的地方我们可以上传我们的图片到云上,那么我们如何使用代码来实现呢

     choosePic(){
        let that = this;
        wx.chooseImage({
          count:1,
          // sizeType: "original",
          success: function(res) {
            console.log(res);
            let imgUrl = res.tempFilePaths[0];
           	that.setData({
                imgUrl:imgUrl
            })
      
            })
          },
        })
      },
      wx.cloud.uploadFile({
              cloudPath: 123.png, //上传头像地址记住不能重名 后期可以自己封装一个不重名方法
              filePath: res.tempFilePath,//图片临时路径
              success: function (res) {
                console.log("图片上传",res);
                let curPicID = res.fileID;
                console.log(curPicID)
             },
           	fail(res) {
                utils.failFn();
              }
        })
      },
    复制代码

    执行函数后我们就可以再控制台上看见打印出来一个fileId 我们进入存储管理即可看到我们选择的图片,那么我们再如何把图片上传到我们的数据库呢。我们就需要创建一个云函数来操控数据库

    我们再cloudfunctios内创建一个名为addPic的云函数再index.js添加代码

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    cloud.init();
    let db = cloud.database();
    // 云函数入口函数
    exports.main = async (event, context) => {
      let { picID, labelStr, userInfo,nickName} = event;
      try {
        return await db.collection("picList").add({
          data: {
            "openId": userInfo.openId,
            "picID": picID,
            "labelStr": labelStr,
            "thumb":0,
            "nickName": nickName,
            "isLove":0,
            "addTime":db.serverDate()
          } 
        })
      }catch(e){
        return  "cuowu";
      }
     
    }
    复制代码

    云函数创建好了我们就需要调用云函数可以再我们上传到存储成功了调用那我们只需要改造在上方的添加图片加些代码就行了

     wx.cloud.uploadFile({
              cloudPath: 123.png, //上传头像地址记住不能重名 后期可以自己封装一个不重名方法
              filePath: res.tempFilePath,//图片临时路径
              success: function (res) {
                let curPicID = res.fileID;
                console.log(curPicID)
         		 wx.cloud.callFunction({
                  name:"addPic",
                  data:{
                    picID: curPicID,
                    labelStr: label_str,//图片的一些信息等
                    nickName:app.globalData.userInfo.nickName
                  },
                  success(res){
                    console.log("后台上传数据库",res);
                    if(res.result._id){
                      wx.showToast({
                        title: "上传成功",
                        duration: 1500,
                        mask: true
                      });
                      setTimeout(()=>{
                        wx.switchTab({
                          url: '/pages/picWall/picWall',
                        })
                      },800)
                    }else{
                      wx.showToast({
                        title: "上传失败",
                        icon:"none",
                        duration: 1500,
                        mask: true
                      });
                      console.error(res);
                    }
                  },
                  fail(res){
                    console.log("后台上传数据库失败",res);
                  }
                })
             },
           	fail(res) {
                utils.failFn();
              }
        })
      },
    复制代码

    执行后我们可以进入数据库中查看我们的数据是否上传成功

    上传成功下一步就是显示在对应的页面

    获取图片并展示

    那么我们就需要再编写个getPic云函数来获取图片

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    
    cloud.init()
    const db = cloud.database();
    // 云函数入口函数
    exports.main = async (event, context) => {
      let { curType, curLength, userInfo} = event;
      let sortStr = curType == 1 ?"addTime":"thumb";
      try{
        let pro1 = cloud.callFunction({ name: "getThumbList", data: { openId: userInfo.openId} });;
        let pro2 = db.collection("picList").orderBy(sortStr, "desc").skip(curLength).limit(5).get();//orderby skip 和limit用法在官方文档有详细说明
        let allRes = await Promise.all([pro1, pro2]);
        // return allRes;
        let thumbList = allRes[0].result.data;
        let picList = allRes[1].data;
        //找到两个表里的_id与picItemID是否有值相同,相同说明当前用户已经点赞了
        for (let i = 0; i < picList.length;i++){
          for (let j = 0; j < thumbList.length;j++){
            if (picList[i]._id == thumbList[j].picItemID){
              picList[i].isLove = 1;
              break;
            }
          }
        }
        return picList;
      }catch(e){
        console.log(e);
        return "查询数据库错误";
      }
    }
    复制代码

    再小程序端我们只需要调用获取就行

    	getData(){
    		let that = this;
    		let page = this.data.page + 1;
    		let get_type = this.data.getType;
    		wx.showLoading({
    			title:"loading...",
    			mask:true,
    		})
        // 获取数据
        wx.cloud.callFunction({
          name:"getPic",
          data:{
            curType: get_type,//按时间或者热度排序
            curLength: that.data.listArr.length//当前图片数量用于分页
          },
          success(res){
            wx.hideLoading();
            console.log("请求数据",res);
            let curPageList = res.result;
            if (curPageList.length>0){
              let listArr = that.data.listArr.concat(curPageList);
              that.setData({
                listArr
              })
            }else{
              wx.showToast({
                title: "没有更多数据了",
                icon: "none",
                mask: true,
                duration: 800,
              })
            }
          }
        })
    	},
    复制代码

    以上便是这个小程序的最主要的部分了

    附上小程序源码云开发demo

    展开全文
  • 基于微信云开发的表白墙微信小程序,无需购买服务器,一键部署,快速拥有一个属于自己的校园表白墙微信小程序。 是否不知道爱要怎么说出口? 是否曾感受到TA忽冷忽热,或远或近,不即不离,欲就还推? 是否和TA...
  • 微信云开发使用教程

    2019-01-13 18:45:16
    本文来自Cocos官方论坛,感谢「fjk」的分享!前言微信云开发技术可以让我们免费方便的使用服务器的部分功能,对于微信小游戏非常有帮助。本教程只针对新人,因为我自己就是个...
        

    本文来自Cocos官方论坛,感谢「fjk」的分享!

    前言

    640?wx_fmt=jpeg

    微信云开发技术可以让我们免费方便的使用服务器的部分功能,对于微信小游戏非常有帮助。

    本教程只针对新人,因为我自己就是个新人,如有错误,请大家批评指正。

    1. 微信云开发服务端

    每个小游戏可以配备两个云开发服务器,推荐一个用来测试,一个用来发布。首先我们把做好的游戏构建、运行,在微信开发者工具中打开云开发,如图所示:

    640?wx_fmt=png

    打开后的页面如下,输入环境名称,自动生成一个环境ID640?wx_fmt=jpeg

    点击确定,进入云开发控制台,这里我们就可以从上面看到它的功能:数据库、存储管理、云函数,请看下图:640?wx_fmt=png

    接下来试一下云函数功能,创建一个云函数,查看一下基础信息640?wx_fmt=png

    在图中可以看到提交方法,按照步骤操作 ,加入这一行代码,左边新建一个文件夹,请看下图:640?wx_fmt=png

    左边新建Node.js函数,取个名字,比如“getopenid”,右边可以编写云函数代码,也是js代码,只不过是运行在云开发环境的js代码640?wx_fmt=png

    完成后,右键上传部署,之后再次构建就可以直接使用了,无需再次重复这些步骤640?wx_fmt=png

    2. 小游戏中的调用方法

    获取openid

    //初始化云服务器	
    wx.cloud.init({	
        traceUser: true,	
        env: 'box-8e6f64'	
    })	
    //调用云函数	
    wx.cloud.callFunction({	
        name: 'getopenid',	
        complete: res =&gt; {	
            cc.sys.localStorage.setItem('openid', res.result.openid);	
        }	
    })

    利用这种方法就可以取到openid了,用户上传分数的时候可以利用openid查询一下是否已存在记录,避免重复上传。

    数据库的操作方法

    现在云函数控制台点击数据库创建自己需要的表,无需创建字段,只要有名字就可以,比如worldrank然后就可以在小游戏里进行增删改查操作了,看下面代码:

    const DB = wx.cloud.database()	
    DB.collection('worldrank').where({	
        _openid: cc.sys.localStorage.getItem('openid'),	
    })	
    .get({	
        success(res) {	
            //console.log(res.data[0]._id)	
            if (res.data.length &gt; 0) {	
                DB.collection('worldrank').doc(res.data[0]._id).update({	
                    data: {	
                        score: myscore	
                    },	
                    success(res) {	
                    }	
                })	
            }	
            else {	
                DB.collection('worldrank').add({	
                    data: {	
                        score: myscore	
                    },	
                    success(res) {	
                    }	
                })	
            }	
        }	
    })

    通过小游戏上传的数据会自动增加一个openid字段,存放用户的openid,也就是说上面这段代码上传到数据库后,worldrank表里存放的是:

    {	
        'id':'自动生成',	
        '_openid':'用户openid',	
        'score':'用户得分'	
    }

    更多数据库使用方法请参考官方文档。

    排行榜

    有了玩家的数据,然后就可以进行制作排行榜了,查询数据库,将数据排序后发送到开放数据域,开放数据域接收后就可以直接绘制了

    DB.collection('worldrank').limit(20)	
        .orderBy('score', 'desc')	
        .get({	
            success: function (res) {	
                wx.postMessage({	
                    rankdata: res.data,	
                });	
            }	
        })

    limit(20)表示只能取20条数据,在小游戏端查询数据库最多只能查询20条记录,如果把调用方法写到云函数里,则可以查询到最多100条数据,官方有例子可以循环多次取出所有数据,但是我们只做排行榜的话100条数据已经足够了。 开放数据域接收到rankdata,也就是前面的这样一组json数据:

    {	
        'id':'自动生成',	
        '_openid':'用户openid',	
        'score':'用户得分'	
    }

    然后通过getUserInfo获取用户的头像、昵称信息、绘制排行榜,具体代码如下:

    for (var i = 0; i &lt; rankdata.length; i++) {	
        var list = [];	
        var score = rankdata.score;	
        list.push(rankdata._openid);	
        wx.getUserInfo({	
            openIdList: list,	
            success: (userRes) =&gt; {	
                let userData = userRes.data[0];	
                var avatarUrl = userData.avatarUrl;	
                var nick = userData.nickName;	
            },	
            fail: (res) =&gt; {	
                this.loadingLabel.getComponent(cc.Label).string = "数据加载失败,请检测网络,谢谢。";	
            }	
        })	
    }

    补充:game.json文件加一句"cloud": true。

    3. 结语

     写得比较匆忙,欢迎补充、交流和吐槽,小游戏样例,请忽略这粗糙的美工!

    640?wx_fmt=png


    欢迎关注「奎特尔星球」公众号,欢迎大家投稿,来我们一起成长!

    640?wx_fmt=jpeg

    「奎特尔星球」微信公众号

    640?wx_fmt=png

    「奎特尔星球」博客网站,建设中...

    展开全文
  • 微信云开发一直提示云函数部署失败解决办法 今天刚开始上手微信云开发,新建了一个云开发项目,官方自动集成了云开发QuickStart项目,然后再点击获取openid,像下图这样. 然后点进去就是好多人都遇到的调用失败 我明明...
  • 使用微信开发这平台云开发校园小程序,内含博客发表(文本图片上传下载)、扫描二维码、个人登录界面(包含头像、昵称、密码登录、排版正确)
  • 微信 云开发获取openid 时失败如下:VM1184:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005,...
  • 但现在有了微信云开发,通过微信云开发中的云数据库以及云函数,我们不用开发服务器,即可实现我们的排行榜功能 微信官方文档参考:https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-s...
  • !!!!!!!!!! 牢记 一定要把权限设置成所有人可读写 微信云开发的默认权限是仅创建者可读写
  • 一开始使用微信云开发的时候,CDN流量和存储流量都是每个月固定收费的,所以对于那些访问资源正好比免费的多一点的时候,就比较尴尬。 还好几经更替,微信云的资源可以开通按量付费,用多少交多少的钱,这个时候再...
  • 在uni-app中使用微信云开发 HBuiderX中: 使用HBuilderX创建一个uni-app应用 在文件夹目录下manifest.json-源码视图中-mp-weixin下配置申请好的AppId(申请地址:https://mp.weixin.qq.com/cgi-bin/wx?token=&...
  • 运用云开发技术,可实现微信小程序云端录音采集、停止采集并上传录音、播放录音、播放上一条下一条录音功能。
  • 基于微信云开发 SayLove 表白墙微信小程序后续会继续更新,敬请期待2.0全新版本~ 欢迎添加左边的微信一起探讨! 注意:云函数的wx-server-sdk依赖需要更新才能正常使用,这里的都是旧版本的。上传云函数前请自行使用...
  • 本文主要讲述python程序对微信云开发数据库的操作。 一、直接操作 直接操作指的是通过python程序对云开发数据库直接进行操作。 所有的操作前提都是在获取access_token下进行的,先通过下列代码获取access_token在...
  • 微信云开发试水

    2019-06-05 06:17:45
    微信小程序开发了云开发的功能, 提供了数据库、云函数、储存空间的服务。在此基础上,基本可以用js一把捞一个相对完整的服务,并且省下了发布、部署、运维的繁琐。 优点 语言同构、js一把捞, 对前端开发非常友好...
  • 微信云开发使用

    2020-04-10 16:27:58
    1、新建一个小程序项目(不勾选云开发) 原因:勾选后程序会给我们创建一个模板,代码冗余 2、进入项目 点击左上角的云开发 点击开通 3、配置云开发环境 打开project.config.json文件,添加 { "description": ...
  • 微信云开发简介

    2020-08-12 13:37:21
    2.函数(权限) 3.数据库操作(权限) const db = wx.cloud.database(); //初始化数据库 增加 db.collection('cloud').add({ data: { name: 'cloud' } }).then(res => { console.log(res, '插入数据') ...
  • 微信云开发技术可以让我们免费方便的使用服务器的部分功能,对于微信小游戏非常有帮助,在微信的文档中使用方法已经写得非常详细明确,大家可以前往查看...本教程只针对新人,因为我自己就是个新人,如有错误,请大家...
  • 基于微信小程序云开发的租房平台类微信小程序,带完整的管理员后台。快速完成微信小程序前后端的搭建,后台完全使用微信小程序云开发,不依赖服务器,无需购买服务器即可使用。
  • 微信云开发之小游戏排行榜的实现整个流程用户信息上传分数云端客户端获取排行榜数据云端客户端 微信云开发提供了数据库和云函数的功能,利用这两个功能,我们可以自主实现一个排行榜功能。 整个流程 先获得...
  • 微信开发者工具1.02.1905151(需要下载微信开发者工具新版本,包含了云开发的功能模块) 项目初始化 新建项目 新建后的项目结构如图所示,较之前的项目结构,多了cloudfunctions,可以指定环境(目前可以创建两...
  • 基于微信云开发-租房小程序-带管理员后台 文章目录基于微信云开发-租房小程序-带管理员后台项目简介目录结构功能说明配置过程界面预览结语参考文档 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来...
  • 请教一下,微信小程序和微信云函数的收费问题,请问,到底是微信小程序要开始收费,还是微信云函数要收费,微信云开发中收费的项目有哪些?
  • 微信云开发数据读取

    千次阅读 2019-01-08 10:03:15
    // 1. 获取数据库引用 const db = wx.cloud.database() // 2. 构造查询语句 // collection 方法获取一个集合的引用 // where 方法传入一个对象,数据库返回集合中字段等于指定值的 JSON 文档。API 也支持高级的查询...
  • 1.进入项目,点击这个云开发 2.进入云开发的设置,这里有一个环境ID 3.把这个ID写进APP.vue里面 4.在存储中新建文件夹然后上传文件就可以使用了 5.复制文件的FILE id就可以用了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,798
精华内容 2,719
关键字:

微信云开发