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