在4月15號(hào)的時(shí)候,微信以提升用戶體驗(yàn),更改了獲取用戶信息的方式 這是4月15號(hào)的第一次公告 developers.weixin.qq.com/blogdetail?… 在這次公告里面,獲取微信用戶信息只能通過button和open-data來獲取了, 這表示以前我們封裝的接口,不能用了,我的解決辦法是在用戶進(jìn)入的時(shí)候就提示直接獲取用戶信息, 在一進(jìn)入頁面的時(shí)候,就提示用戶,需要獲取用戶的授權(quán)信息,這樣在后續(xù)中就不用在獲取用戶授權(quán)了。這樣對(duì)普通用戶影響不大,但是像阿拉丁這樣的小程序數(shù)據(jù)統(tǒng)計(jì)平臺(tái),這可就差不多廢了,估計(jì)是開發(fā)者反響太大,在 在5月10號(hào)的時(shí)候 ,微信又調(diào)整了這部分獲取的方式 developers.weixin.qq.com/blogdetail?… 這樣基本上只要獲取過授權(quán),而且用戶并沒有在設(shè)置中取消授權(quán)的話,那么通過wx.getUserInfo還是能獲取到的,那么以前感覺并沒有卵用的wx.authorize( 以前有沒有授權(quán)都需要去調(diào)用wx.getUserInfo,如果有一般要去更新下用戶信息,感覺微信可以出個(gè)用戶信息是否變更的api,這樣來說,就不用頻繁的去調(diào)用 wx.getUserInfo,如果用戶信息沒有變更,就直接去取自己數(shù)據(jù)庫存的用戶信息 )在這個(gè)地方就派上用場(chǎng)了,如果用戶有過授權(quán),就直接調(diào)用api獲取,沒有的話 ,還是先用button獲取授權(quán)吧,感覺微信在這個(gè)上面有點(diǎn)智障了,可能是微信用戶基數(shù)大吧,任何一個(gè)決定對(duì)他們來說都是不容易的, 當(dāng)然5.10 的這個(gè)改變,足以達(dá)到一些方面的限制,估計(jì)也是微信希望看到的。 |