微信小程序獲取的微信頭像模糊或者無法顯示

一、頭像模糊

微信小程序獲取用戶微信的頭像,放大查看時圖片是模糊不清的。這是因爲在獲取頭像數據的時候,我們拿的不是高清圖。

微信小程序開發文檔的相關說明鏈接):
在這裏插入圖片描述
因爲前端調用微信小程序的getUserInfo拿到的頭像默認是132的,如下:

https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKzerXkgVCsBxN4Sdwr2HiaE0fofFChOzCVszOians5ewebL4wuaonACA0NXDHfxX7POBaHMCFj5xVQ/132

這個數據在放大時,是會模糊的,但如果把最後一個數值改成0,那麼拿到的就是清晰圖,如下:

https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKzerXkgVCsBxN4Sdwr2HiaE0fofFChOzCVszOians5ewebL4wuaonACA0NXDHfxX7POBaHMCFj5xVQ/0

所以,只需要後端在存儲頭像時將132改成0,或者前端在放大查看圖片時,將132改成0即可。

二、頭像無法顯示

這是因爲微信用戶換了頭像,所以會導致原來的頭像URL失效,小程序端如果拿的還是用戶原來的舊頭像地址,那就是無法查看了。
我的解決辦法就是每次都調微信小程序的getUserInfo是都獲取用戶的微信頭像,然後把這個數據拿去更新數據庫裏面的頭像數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章