国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2023最新使用微信小程序完成一鍵授權登錄

這篇具有很好參考價值的文章主要介紹了2023最新使用微信小程序完成一鍵授權登錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

2023最新使用微信小程序完成一鍵授權登錄,微信小程序,小程序

前言:

使用開發(fā)工具:小程序。在我這一篇已經詳細介紹了小程序的安裝介紹今天我給大家?guī)淼氖俏⑿诺囊绘I授權登錄,保存用戶信息,退出的功能?。?!希望看完了這篇博客能夠對你有幫助!?。?/p>

效果:

2023最新使用微信小程序完成一鍵授權登錄,微信小程序,小程序

登錄獲取到用戶信息:

思路:點擊按鈕獲取到用戶信息(調用方法wx.getUserProfile

遇到問題:頭像,昵稱顯示是初始化的狀態(tài)。

解決方法:將小程序的基礎庫版本調低。(版本問題)

  //獲取用戶信息
  getUserProfile() {
    wx.getUserProfile({
      desc: '用于完善會員資料', // 聲明獲取用戶個人信息后的用途,后續(xù)會展示在彈窗中,請謹慎填寫
      success: (res) => {//類似javafx的em表達式
        console.log("獲取用戶信息成功", res);
        let user = res.userInfo;
        wx.setStorageSync('user', user); //保存用戶信息到本地緩存。相當于session
        this.setData({
          nickName: true,
          userInfo: user,
        })
      },
      fail: res => {
        console.log("獲取用戶信息失敗", res)
      }
    })
  }

保存用戶信息到緩存:

問題:如果我們每次進入頁面都讓用戶點擊授權,就有點太煩鎖了,其實可以在第一次授權成功獲取用戶信息的時候把數據緩存在本地緩存的。

解決方法:將獲取用戶信息設置保存(調用方法wx.setUserProfile設置用戶信息)

  // 保存緩存
  onShow(options) {
    console.log("保存緩存");
    this.getUserProfile();
    var user = wx.getStorageSync('user'); //從本地緩存去用戶信息
    if (user && user.nickName) { //如果本地緩存有信息就顯示本地緩存
      this.setData({
        nickName: true,
        userInfo: user,
      })
    }
  }

退出登錄:

思路:將獲取的用戶信息自己設置為空。

主要就是要調用方法(查看官方API文檔)

wx.getUserProfile獲取用戶信息 wx.setUserProfile設置用戶信息

wx.setStorageSync存數據到本地緩存 wx.getStorageSync取緩存數據

  // 退出
  loginOut(options) {
    this.setData({
      nickName: "",
      user: "",
    })
    // 賦予用戶信息為空
    wx.setStorageSync('user', null) //保存用戶信息到本地緩存。相當于session
    console.log("調用退出");
  }

index.wxml代碼:

<!-- html代碼 -->
<!--用戶授權了,就顯示頭像和昵稱-->
<view class="header" wx:if="{{nickName}}" bindtap='change'>
	<image class="userinfo-avatar" src="{{userInfo.avatarUrl}}"></image>
	<text class="userinfo-nickname">{{userInfo.nickName}}</text>
  <button type="default" bindtap="loginOut">退出登陸</button>
</view>
<!--如果用戶沒有授權,顯示登陸按鈕  -->
<view wx:if="{{!nickName}}" class="btn-login">
	<button type="primary" bindtap="getUserProfile">授權登陸</button>
</view>

index.wxss代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-713011.html

page {
  /* 整個背景 */
  background: gainsboro;
}
.header {
  width: 100%;
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
  align-items: center;
  background: white;
}
.btn-login {
  padding: 8%;
  background: white;
}
.userinfo-avatar {
  border-radius: 128rpx;
  width: 128rpx;
  height: 128rpx;
  margin-block-start: 10px;

}
.userinfo-nickname {
  margin-top: 20rpx;
  font-size: 38rpx;
}
}

到了這里,關于2023最新使用微信小程序完成一鍵授權登錄的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序一鍵授權之前先勾選用戶協議

    微信小程序授權獲取手機號之前勾選我已閱讀并同意協議 想要實現的效果:用戶點擊微信一鍵注冊按鈕,如果用戶沒有勾選協議,就提示請勾選用戶協議,如果勾選了,就直接獲取微信用戶的手機號密文。 開始想的是直接在getPhoneNumber()方法中加一個判斷。這種做法存在的

    2024年02月12日
    瀏覽(83)
  • 最新版微信小程序授權登錄(自定義頭像昵稱)

    最新版微信小程序授權登錄(自定義頭像昵稱)

    ????????根據官方微信小程序開發(fā)關于登錄授權API的調整,自 2022年10月25日起有關API接口獲取用戶頭像將統(tǒng)一返回默認灰色頭像,昵稱將統(tǒng)一返回 “微信用戶”。(如下圖所示) ? ? ? ? button標簽中將open-type=\\\"chooseAvatar\\\"是用來設置用戶頭像,并且獲得一個臨時路徑。 js代

    2024年02月12日
    瀏覽(17)
  • 微信小程序登錄適配(2023年最新)

    微信小程序登錄適配(2023年最新)

    眾所周知,微信小程序開發(fā)文檔更新那不是一般的快,開發(fā)者都來不及去適配 ?? 今天就來說說登錄這一塊到底改了哪些地方,以及怎么去適配 我們先來看看更改了哪些? 先放小程序登錄文檔這塊更新的公告:https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56

    2024年02月11日
    瀏覽(21)
  • 23年9月最新微信小程序 手機號授權 (uniapp+盛派SDK) 幫你踩坑

    23年9月最新微信小程序 手機號授權 (uniapp+盛派SDK) 幫你踩坑

    一、背景 微信小程序手機號授權接口,從23年8月開始實行付費驗證。 文檔地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getRealtimePhoneNumber.html ? 新版手機號授權說明如下: 自2023年8月28日起 【手機號實時驗證組件】將需要付費使用。標準單價為:每次組件調用

    2024年02月08日
    瀏覽(22)
  • 2023年最新微信小程序抓包教程

    2023年最新微信小程序抓包教程

    01 開門見山 隔一個月發(fā)一篇文章,不過分。 首先回顧一下《微信綁定手機號數據庫被脫庫事件》,我也是第一時間得知了這個消息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條數據樣本: 個人認為這件事也沒什么,還不如關注一下之前

    2023年04月20日
    瀏覽(19)
  • 最新開源微信小程序一鍵開發(fā)平臺源碼 支持15大功能模塊+完整前后端+搭建教程

    最新開源微信小程序一鍵開發(fā)平臺源碼 支持15大功能模塊+完整前后端+搭建教程

    分享一個開源微信小程序一鍵開發(fā)綜合平臺源碼,系統(tǒng)支持15大小程序功能模塊,涉及各行各業(yè),含完整前后端+詳細搭建部署教程。 ? 系統(tǒng)特色功能一覽: 1、全新重構升級功能后端文件和前端文件; 2、整套源碼已經集成15大主流小程序功能,涉及到各行各業(yè)?,如:微同城

    2024年02月12日
    瀏覽(23)
  • uni-app微信小程序獲取手機號授權登錄(復制即用,js完成敏感數據對稱解密,無需走服務端處理)

    uni-app微信小程序獲取手機號授權登錄(復制即用,js完成敏感數據對稱解密,無需走服務端處理)

    目錄 一、示例 二、具體實現說明 獲取到的手機號 屬性說明 屬性名 說明 生效時機 @getphonenumber 獲取用戶手機號回調 open-type=\\\"getPhoneNumber\\\" ?按鈕寫法 接口說明 接口 說明 wx.login() 獲取登錄憑證(code),通過憑證進而換取用戶登錄態(tài)信息 auth.code2Session 登錄憑證校驗 參數說明

    2024年02月10日
    瀏覽(46)
  • 微信小程序 - 2023年最新版手機號快捷登錄詳細教程

    微信小程序 - 2023年最新版手機號快捷登錄詳細教程

    最近開發(fā)公司手機快捷登錄的功能,花費了不少時間,這里附上詳細教程。 這里以海底撈小程序的圖片為例,如有侵權請聯系小編刪除。 1、如果在微信開發(fā)者工具彈出下邊的提示,不要慌張,用真機預覽,其實是生效的。

    2024年02月09日
    瀏覽(67)
  • 微信小程序導入Vant Weapp ui組件庫2023年最新版

    微信小程序導入Vant Weapp ui組件庫2023年最新版

    寫這篇文章的原因是Vant Weapp的官方文檔快速上手是有一定的問題的,沒錯,我就是那個試錯的人,弄了一下午才發(fā)現問題所在,所以寫了一篇正確的導入教程。 第一步:在項目所在目錄打開控制臺 第二步:查看自己電腦npm的版本,如果有會有版本號顯示,沒有則需要去下載

    2024年02月09日
    瀏覽(20)
  • 2023年最新微信小程序獲取用戶openid、頭像昵稱的填寫能力和方法原生寫法

    2023年最新微信小程序獲取用戶openid、頭像昵稱的填寫能力和方法原生寫法

    大家好,下面是我身為小白分享給小白哈, 不懂就問相互學習共同進步! 親測自用原生代碼,感謝大神指點賜教鼓勵勿噴; 只需9個一鍵復制粘貼步驟一氣呵成; 先來 本文最終主要實現效果 : 獲取微信小程序用戶頭像昵稱的填寫能力和方法原生寫法 一:先捋一捋思路邏輯

    2024年02月08日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包