微信云开发使用教程,实现世界排行榜等功能

是这样,在往数据库插入数据的时候,会自动添加一个_openid字段,在子域可以利用geiuserinfo通过openid查找到用户的头像名字等信息,感谢提出的意见,一会儿我再完善一下

谢谢,通过getuserinfo获取单个用户的头像名字等信息吗?还是不太明白,你能把这块具体的实现方案详细写一下吗?这块逻辑比较关键:grin:

ok没问题

期待:rose:,谢谢分享呀~

赞一个!!!

改好了

看到了,谢谢。

这样每次遍历都调用一次wx.getUserInfo,排名100,就调了100次,会不会影响性能?

我的排行榜只做了前20,我觉得影响性能的主要因素在于查询数据库,调用getuserinfo的消耗可以忽略

嗯,不错,感谢分享

没人看吗 o(╯□╰)o

Reporter.reportKeyValue {key: “CloudReport”, value: “0,cloud.init,347,347,0”}
project.366e5.js:1 调用云函数------Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID be52d4bf-13f4-11e9-a6eb-5254005d5fdb, cloud function service error code -504002, error message Cannot find module ‘wx-server-sdk’; at cloud.callFunction api;
WAGame.js:1 Reporter.reportKeyValue {key: “CloudReport”, value: “0,cloud.callFunction,427,276,0”}

使用会有这个报错,请问知道是什么问题?

你的云函数上传部署了吗

提示部署成功了的

把你的错误截图和小游戏里调用云的代码截图发来看看吧


云函数查询失败


会直接报错不执行fail回掉怎么解决?
还是db.collection(‘personalInformation’).doc(OPENID).get 查询personalInformation集合中必须要有OPENID值否则就报错

看不出来 ,我是说 把你cocos里写的关于使用云服务器的代码截图发一下,不是微信开发者工具里的

cocos里就一个调用呀

报什么错 不应该在fail里写增加数据,
应该判断查询结果是否为空,空的时候新增