作者: 何永峰;
标签: 微信小游戏,关系链
开放域用来干嘛?
当然是获取好友关系链拉,下面就开始介绍怎么获取关系链
先是向微信发送信息
既然我们要做排行榜就是要在好友链上加上我们自己游戏的分数,毕竟微信并没哟那么智能自动获取我们后台数据库的分数,然后我们先是在主域中向微信发送信息(这里就用分数来充当)
wx.setUserCloudStorage({
KVDataList: [{"key":"score","value":"这里写你要传上去的分数"}],
success: function (res) {
console.log("platform.js => 保存用户数据成功");
}
})
获取好友关系链
wx.getFriendCloudStorage({
keyList: ['score'],//这对应你传给微信的对象的某个名为score的key
success: function(res) {
//这个是成功回调函数
console.log(res)
//这里返回的res是我们向微信发送的数据
})
res的数据大概如下,前提是你之前有给微信发送过消息,才会返回数据
拿到数据后应该做的事
- 根据自己项目的需求过滤掉相应的用户
- 根据项目的需求重新排序好友列表
- 根据项目要求绘制开放域
备注
目前我们做到这里只是完成了绘制排行榜的40%
剩下的难点看自己canvans的绘制能力