QQ 時(shí)代過來的都是用數(shù)字做為id,添加好友甚至可以使用枚舉羅列的方式來完成。到了微信時(shí)代已經(jīng)進(jìn)了一大步,庫(kù)里肯定還是有流水自增字段,但是已經(jīng)不會(huì)暴露出來了,使用的是類似gh_xxxxxxxxxxx 這樣的字段,這是微信體系的用戶id,比如服務(wù)號(hào)、訂閱號(hào)、開發(fā)者、小程序。甚至用戶也是有這樣的編碼。
對(duì)于小程序可以理解為微信SAAS 平臺(tái)的一個(gè)租戶
openid
每一個(gè)租戶下的用戶根據(jù)這個(gè)租戶口的id和不公開的算法唯一生成的id
unionid
如果開發(fā)者擁有多個(gè)移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用、和公眾帳號(hào)(包括小程序),可通過unionid來區(qū)分用戶的唯一性,因?yàn)橹灰峭粋€(gè)微信開放平臺(tái)帳號(hào)下的移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號(hào)(包括小程序),用戶的unionid是唯一的。換句話說,同一用戶,對(duì)同一個(gè)微信開放平臺(tái)下的不同應(yīng)用,unionid是相同的。
unionid能獲取到的前提是小程序已經(jīng)綁定到微信開放平臺(tái)。
通過wx.login()即可獲取openid
wx.getUserInfo()獲取昵稱、頭像這些關(guān)鍵信息。