微信云开发技术可以让我们免费方便的使用服务器的部分功能对于微信小游戏非常有帮助,在微信的文档中使用方法已经写得非常详细明确大家可以前往查看
本教程呮针对新人,因为我自己就是个新人如有错误,请大家批评指正
每个小游戏可以配备两个云开发服务器推荐一个用来测试,一个用来發布
首先我们把做好的游戏构建、运行在微信开发者工具中打开云开发,如图所示
打开后的页面如下输入环境名称,自动生成一个环境ID
点击确定进入云开发控制台,这里我们就可以从上面看到它的功能:数据库、存储管理、云函数
首先来试一下云函数功能创建一个雲函数,查看一下基础信息
在图中可以看到提交方法按照步骤操作 ,加入这一行代码左边新建一个文件夹
左边新建Node.js函数,取个名字仳如“getopenid”,右边可以编写云函数代码也是js代码,只不过是运行在云开发环境的js代码
完成后右键上传部署,之后再次构建就可以直接使鼡了无需再次重复这些步骤
利用这种方法就可以取到openid了
用户上传分数的时候可以利用openid查询一下是否已存在记录,避免重复上传
现在云函數控制台点击数据库创建自己需要的表无需创建字段,只要有名字就可以比如worldrank
更多数据库使用方法请参考官方文档
limit(20)表示只能取20条数据,在小游戏端查询数据库最多只能查询20条记录如果把调用方法写到云函数里,则可以查询到最多100条数据官方有例子可以循环多次取出所有数据,但是我们只做排行榜的话100条数据已经足够了
写得比较匆忙,欢迎补充、交流和吐槽
小游戏样例请忽略这粗糙的美工