小游戏作为微信小程序下的类目之一,在很多开发方式上也是一样的,比如获取微信用户的昵称、头像、性别等个人信息,这个接口需要经过用户授权同意后才能调用,下面我们分不同场景来介绍如何获取用户信息。
首次获取
使用wx.createUserInfoButton引导用户点击后授权。
已授权的情况下获取
如果用户已经授权过个人信息给小游戏,开发者可以把用户的个人信息记录在业务后台。但用户有可能修改昵称头像,为了保证个人信息不出现过期失效的情况,需要再次获取用户信息。此时不需要再使用wx.createUserInfoButton来获取用户信息,而是可以调用wx.getUserInfo直接获取。
在开放数据域中获取
如果获取到的用户信息仅用于展示而不需要存储到后台,则可以通过开放数据域的接口OpenDataContext-wx.getUserInfo来获取。由于保证了数据无法流出,这个接口即使没有用户授权也能直接调用。
相关内容:微信小游戏账号注册教程