HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    小程序獲取微信用戶信息(小程序獲取微信用戶信息怎么取消)

    發(fā)布時間:2023-03-15 13:39:01     稿源: 創(chuàng)意嶺    閱讀: 1629        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于小程序獲取微信用戶信息的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    ChatGPT國內(nèi)免費在線使用,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    本文目錄:

    小程序獲取微信用戶信息(小程序獲取微信用戶信息怎么取消)

    一、怎樣開發(fā)微信小程序獲取用戶個人信息

    微信小程序有兩種獲取用戶信息的方案。

    1、不包含敏感信息openId 的json對象(包含:nickname、avatarUrl等基本信息) 

    2、包含敏感信息openId的基本信息。

    第一種獲取方案

    1、首先調(diào)用wx.login()接口 讓用戶授權(quán)驗證,也就是我們?nèi)庋塾^察到的,你是否對xxxxx授權(quán)這種信息。 

    2、用戶成功授權(quán)后,調(diào)用wx.getUserInfo() 接口獲取用戶信息。

    完整代碼如下

    wx.login({ success:function(){ wx.getUserInfo({  success:function(res){  var simpleUser = res.userInfo;  console.log(simpleUser.nickName);  } }); }});

    第二種比較復雜了,需要與后臺進行交互才能獲得userInfo,但是這種方案獲得的數(shù)據(jù)是完整的(包含openId)。

    1、調(diào)用wx.login()接口 授權(quán) 在success 成功函數(shù)的參數(shù)中包含code。 

    2、調(diào)用wx.getUserInfo()接口success 函數(shù)中包含encryptedData、iv 

    3、將上述參數(shù)傳給后臺解析,生成userInfo

    二、微信小程序用戶信息獲取接口的調(diào)整

    微信小程序?qū)τ谟脩粜畔@取進行了接口調(diào)整。調(diào)用 wx.getUserInfo(Object object) 不會再由彈窗授權(quán)提示。在已授權(quán)時,可以直接獲取用戶信息;否則則直接進入 fail 回調(diào)函數(shù)。

    用戶的授權(quán)狀態(tài)可以用 wx.getSetting() 接口的請求的結(jié)果

    res.authSetting['scope.userInfo'] 來判斷。

    那么在接口調(diào)整后,再進行授權(quán)登錄則需要通過 open-data 來實現(xiàn)。

    注:如果用戶微信版本不支持open-data,需要提示用戶升級。這次接口的調(diào)整實際上使得按一次彈窗中的授權(quán)按鈕即可授權(quán)的操作變成了需要按兩次,并且需要額外設計授權(quán)頁面或者在主頁先進行一次彈窗引導用戶授權(quán)。實際上更加繁瑣。

    三、微信小程序可以獲取用戶信息有哪些

    在用戶同意授權(quán)的情況下,可以獲取用戶的頭像圖片,微信昵稱和綁定微信的手機號

    四、微信小程序:“我的”頁面布局(一):微信用戶信息獲取及UI

    先做小程序“我的”頁面,需要注意的有兩個點:

    先上圖,有圖才有真相:

    這一塊我增加了一個隱藏的button, 未獲取到用戶信息時,顯示為默認頭像和“微信授權(quán)”的文字提示,登陸后,頭像變?yōu)槲⑿蓬^像,文字變?yōu)槲⑿抨欠Q。

    具體ui為判斷沒有授權(quán)則顯示默認頭像及提示,并在其上層覆蓋一個透明的button,用戶觸發(fā)授權(quán)事件。

    在js中需要注意的是,open-type="getUserInfo"需要做老版本兼容,老版本通過wx.getUserInfo即可喚起授權(quán)頁面,不需要添加button去觸發(fā)

    詳情見下一篇: 微信小程序:“我的”頁面布局(二):可配置功能菜單列表

    微信小程序:“我的”頁面布局(一):微信用戶信息獲取及UI

    微信小程序:“我的”頁面布局(二):可配置功能菜單列表

    以上就是關(guān)于小程序獲取微信用戶信息相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    下單小程序怎么做(微信下單小程序怎么做)

    小程序開發(fā)接單平臺(微信小程序怎么制作自己的程序)

    怎么創(chuàng)建一個自己的小程序(怎么創(chuàng)建一個自己的小程序呢)

    跟理想很像的車標(跟理想很像的車標是什么車)

    向客戶推薦產(chǎn)品的話術(shù)(向客戶推薦產(chǎn)品的話術(shù)發(fā)朋友圈)