小游戲作為微信小程序下的類目之一,在很多開發(fā)方式上也是一樣的,比如獲取微信用戶的昵稱、頭像、性別等個(gè)人信息,這個(gè)接口需要經(jīng)過(guò)用戶授權(quán)同意后才能調(diào)用,下面我們分不同場(chǎng)景來(lái)介紹如何獲取用戶信息。
首次獲取
使用wx.createUserInfoButton引導(dǎo)用戶點(diǎn)擊后授權(quán)。

已授權(quán)的情況下獲取
如果用戶已經(jīng)授權(quán)過(guò)個(gè)人信息給小游戲,開發(fā)者可以把用戶的個(gè)人信息記錄在業(yè)務(wù)后臺(tái)。但用戶有可能修改昵稱頭像,為了保證個(gè)人信息不出現(xiàn)過(guò)期失效的情況,需要再次獲取用戶信息。此時(shí)不需要再使用wx.createUserInfoButton來(lái)獲取用戶信息,而是可以調(diào)用wx.getUserInfo直接獲取。

在開放數(shù)據(jù)域中獲取
如果獲取到的用戶信息僅用于展示而不需要存儲(chǔ)到后臺(tái),則可以通過(guò)開放數(shù)據(jù)域的接口OpenDataContext-wx.getUserInfo來(lái)獲取。由于保證了數(shù)據(jù)無(wú)法流出,這個(gè)接口即使沒有用戶授權(quán)也能直接調(diào)用。
相關(guān)內(nèi)容:微信小游戲賬號(hào)注冊(cè)教程

