微信小游戏排行榜如何定位自己的分数排名?

RT,目前的需求是这样的,除了绘制好友排行榜之外,还有额外显示当前用户的分数以及排名情况,通过微信的api接口getFriendCloudStorage可以获取所有托管到微信服务器的好友分数(包括自己的),但是如果定位自己的分数呢?通过getUserInfo可以获取到自己的信息,但是拿不到自己的openid,这样就无法通过openid从getFriendCloudStorage返回的好友分数中定位自己的分数,萌新刚接微信小游戏,不是太懂,麻烦有经验的大佬帮助下

参考:https://developers.weixin.qq.com/miniprogram/dev/api/wx.login.html


通过服务器调用code2Session获得玩家的openid,然后就可以定位自己的分数

也就是说这种情形必须是用户触发微信的登陆功能后才可以吧?如果这个小游戏无需用户登陆,是不是无解了?

上传排行榜数据的时候,上传一下自己的username或id之类的,然后就可以找到自己的是哪个了

这个方法不错,我现在用了另外一种笨的方法,获取自己信息的时候能获取到头像地址和用户名,然后在排行榜中比对这两个参数。

求教 排行榜怎么做 我都快愁死了

可以参考这个:实现原生微信小游戏排行榜