微信小程序獲取用戶信息的介面確實已經被封了,因此現在需要使用微信登錄的方式進行用戶身份驗證和獲取用戶信息。在小程序中首先通過wx.login()介面獲取用戶登錄憑證code,然後在小程序後台配置開發者運逗迅伺服器地址和域名,指賣在開發者伺服器端使用code請求微信伺服器獲取openid和session_key等信息。之後就可以得到openid等用戶信息並存儲到開發者伺服器端進行相關業務邏輯處理。同時需要注意需要在小程序旁此中進行用戶授權,以獲取用戶允許授權後的信息。
2. 微信小程序獲取用戶信息
1、<open-data></open-data> :只是簡單的獲取頭像、用戶名用於顯示
其中,type="userAvatarUrl"是獲取用戶頭像,type="userNickName"是獲取用戶昵稱,具體使用詳情查看 小程序開發文檔 ,此方法僅用於直接簡單的展示用戶信息。
2、使用 <button open-type="getUserInfo">獲取用戶信息
在用戶未授權過的情況下調用此接孫笑口,將不再出現授權彈窗,會直接進入 fail 回調。
在用戶已授權的情況下調用此介面,可成功獲取用戶信息則鏈含。
1、喚拿在項目首頁直接調用getUserInfo方法,若從未授權過,跳轉到授權頁面引導用戶手動授權
需注意: bindgetuserinfo="onGetUserInfo"
用戶點擊該按鈕時,會返回獲取到的用戶信息,回調的detail數據與wx.getUserInfo返回的一致,open-type="getUserInfo"時有效。
所以,不再需要寫設置頁提示框以及對應的設置頁面,好方便啊!!!
3. 小程序獲取用戶信息失敗
小程序獲取用戶信息失敗解決方式如下
很多的時候我們在處理小程序功能的時候需要用戶獲取用戶信息,但是呢為了信息安全,用戶姿明不授權導致授權失敗場景;但是小程序第二次不在啟動授權信息彈層,為了用戶體驗1、項目已上線大半年多次迭代,本次上線後遇到胡差3個客戶反饋無法登錄,其他用戶正常。2、客戶反饋:點褲冊皮擊登錄按鈕沒反應,正常是應該提示授權彈框。3、客戶使用其他微信小程序正常。4、讓用戶掃碼登錄我本地開發者工具,各種操作正常。
4. 在 towify 製作小程序時,如何設置「獲取微信用戶信息」
在設置獲取微信用戶信息之前,你需要先配置好微信登錄這個功能。然後准備好一個點擊觸發獲取用戶信息的組件(觸發組件)。然後跟著以下兩個步驟來實行:
第一步,創建「請求微信用戶信息」事件:打開事件中心,點擊「+」。接著點擊請求微信用戶信息,最後創建請求微信用戶信息事件。
第二步,創建獲取用戶信息觸發器:選中觸發組件,點擊檢查器面板的觸發器圖標,創建獲取用戶信息的觸發器,最後配置獲取用戶信息的觸發器。
完成以上兩個步驟就OK啦。
5. 淘寶小程序獲取用戶手機
淘寶小程序可以使用「獲取手機號前升」功能來獲取用戶的手機號。該功能需要用戶先授權後,小程序才可以獲得用戶的手雹悔困機號。除此之外,還可以通過微信、QQ等第三方工具來獲取用戶的手機號,也可以通過在小程序中提供回答問題形式的活源念動的方式,讓用戶把自己的手機號留下來。如果能夠做好數據安全,並及時回復用戶的咨詢,小程序可以很好地獲取用戶的手機號。
6. 小程序獲取用戶信息
一.使用 open-data 組件
基本使用 open-data 是微信小程序官方提供的組件,作用是用來展示微信開放的數據。 展示用戶頭沒枝像:
設置樣式 若需要給這個組件設置樣式,需要在外層包一個 view 標簽,為這個標簽寫樣式。如讓這個頭像顯示成圓枯跡敏形:
二、使用 wx.getUserInfo (不推薦使用)
過去獲取用戶信息一般都是用這種方式。使用時,若用戶未授權,會直接彈出授權框。 為了優化用戶體驗,調用這個介面將無法彈出授權框州此,而是會默認調用失敗。
退出登錄信息