收藏
回答

全球排行榜如何实现?

全球排行榜如何实现,是不是需要自己存储,但如果自己存储的话,按道理就是要进行登录获取用户信息存储,但我在微信上找到的小游戏有这个功能是不用登录的,请知道大牛解答一下,感谢~

如图所示:



最后一次编辑于  08-21
回答关注问题邀请回答
收藏

2 个回答

  • 飒飒西风
    飒飒西风
    08-22

    login 获取code  通过code 获取openid 以openid做key存储分数


    08-22
    赞同 1
    回复 4
    • jamin
      jamin
      08-22
      有没有不用登录也能实现的方法?
      08-22
      回复
    • 飒飒西风
      飒飒西风
      08-22回复jamin
      以openid做key存储分数 把数据发送到开放域 在开放域里根据openid获取头像和昵称 就可以了
      08-22
      回复
    • 飒飒西风
      飒飒西风
      08-22回复jamin
      但是这样做很麻烦 如果想简单些 在主域做 主动拉取授权就行了
      08-22
      回复
    • jamin
      jamin
      08-22回复飒飒西风
      感谢~确实是个思路,学到了
      08-22
      回复
  • 黄力钧
    黄力钧
    08-22

    openid通过静默授权就可以获取,如果要获取用户昵称、头像,需要用户主动授权;按照你的截图要求,必须让用户主动授权才行,楼上说得不对,因为只获取openid,头像和昵称是展示不了的。

    08-22
    赞同
    回复 9
    • jamin
      jamin
      08-22
      是的,需要这些数据需要用户主动授权才行,但我截图这个小游戏,我去玩的时候并没有提示让我授权,您也可以去试试,搜索:俄罗斯方块消消消
      08-22
      回复
    • 黄力钧
      黄力钧
      08-22回复jamin
      我看了一下,很明显它的是假数据。
      08-22
      回复
    • jamin
      jamin
      08-22
      这么骚吗?好吧,看来也是一种套路
      08-22
      回复
    • 飒飒西风
      飒飒西风
      08-22回复jamin
      其实不进行主动授权也是可以的 通过openid 在开放域是可以获取到头像和昵称的
      08-22
      回复
    • 飒飒西风
      飒飒西风
      08-22回复飒飒西风
      我的一个小游戏 就没有让玩家主动授权 但是还是做了世界排行
      08-22
      回复
    查看更多(4)