在4月15號的時候,微信以提升使用者體驗,更改了獲取使用者資訊的方式
這是4月15號的第一次公告
developers.weixin.qq.com/blogdetail?…
在這次公告裡面,獲取微信使用者資訊只能通過button和open-data來獲取了,
這表示以前我們封裝的介面,不能用了,我的解決辦法是在使用者進入的時候就提示直接獲取使用者資訊,
在一進入頁面的時候,就提示使用者,需要獲取使用者的授權資訊,這樣在後續中就不用在獲取使用者授權了。這樣對普通使用者影響不大,但是像阿拉丁這樣的小程式資料統計平臺,這可就差不多廢了,估計是開發者反響太大,在
在5月10號的時候 ,微信又調整了這部分獲取的方式
developers.weixin.qq.com/blogdetail?…
這樣基本上只要獲取過授權,而且使用者並沒有在設定中取消授權的話,那麼通過wx.getUserInfo還是能獲取到的,那麼以前感覺並沒有卵用的wx.authorize(以前有沒有授權都需要去呼叫wx.getUserInfo,如果有一般要去更新下使用者資訊,感覺微信可以出個使用者資訊是否變更的api,這樣來說,就不用頻繁的去呼叫wx.getUserInfo,如果使用者資訊沒有變更,就直接去取自己資料庫存的使用者資訊)在這個地方就派上用場了,如果使用者有過授權,就直接呼叫api獲取,沒有的話 ,還是先用button獲取授權吧,感覺微信在這個上面有點智障了,可能是微信使用者基數大吧,任何一個決定對他們來說都是不容易的,
當然5.10 的這個改變,足以達到一些方面的限制,估計也是微信希望看到的。