小游戲作為微信小程序下的類目之一,在很多開發方式上也是一樣的,比如獲取微信用戶的昵稱、頭像、性別等個人信息,這個接口需要經過用戶授權同意后才能調用,下面我們分不同場景來介紹如何獲取用戶信息。
首次獲取
使用wx.createUserInfoButton引導用戶點擊后授權。
已授權的情況下獲取
如果用戶已經授權過個人信息給小游戲,開發者可以把用戶的個人信息記錄在業務后臺。但用戶有可能修改昵稱頭像,為了保證個人信息不出現過期失效的情況,需要再次獲取用戶信息。此時不需要再使用wx.createUserInfoButton來獲取用戶信息,而是可以調用wx.getUserInfo直接獲取。
在開放數據域中獲取
如果獲取到的用戶信息僅用于展示而不需要存儲到后臺,則可以通過開放數據域的接口OpenDataContext-wx.getUserInfo來獲取。由于保證了數據無法流出,這個接口即使沒有用戶授權也能直接調用。
相關內容:微信小游戲賬號注冊教程