广告
返回顶部
首页 > 资讯 > 精选 >微信小程序授权登录功能如何实现
  • 302
分享到

微信小程序授权登录功能如何实现

2023-07-05 05:07:27 302人浏览 独家记忆
摘要

这篇文章主要介绍“微信小程序授权登录功能如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序授权登录功能如何实现”文章能帮助大家解决问题。微信授权登录我们的项目开发有时候用到用户的一些信

这篇文章主要介绍“微信小程序授权登录功能如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序授权登录功能如何实现”文章能帮助大家解决问题。

    微信授权登录

    我们的项目开发有时候用到用户的一些信息,比如头像,昵称等。目前小程序为我们提供好了wx.getUserProfile方法以供获取用户信息,它的使用非常简单。

    wx.getUserProfile方法获取用户信息

    不推荐使用 wx.getUserInfo 获取用户信息,自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息

    微信小程序授权登录功能如何实现

    推荐使用 wx.getUserProfile 获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认。

    微信小程序授权登录功能如何实现

    简单示例代码

    官网的示例代码写得较为复杂,这里我写了一些简单的代码,以便学习

    <!-- userInfo如果为空证明没有登录 --><button wx-if="{{!userInfo}}" bindtap="login">获取头像昵称</button><view wx:else class="userInfo">    <image src="{{userInfo.avatarUrl}}"></image>    <text>{{userInfo.nickName}}</text></view>
    .userInfo{    display: flex;    flex-direction: column;    align-items: center;}.userInfo image{    width: 200rpx;    height: 200rpx;    border-radius: 200rpx;}
    Page({    data: {        userInfo: '', //用于存放获取的用户信息    },    login() {        wx.getUserProfile({            desc: '必须授权才能继续使用', // 必填 声明获取用户个人信息后的用途,后续会展示在弹窗中            success:(res)=> {                 console.log('授权成功', res);                this.setData({                     userInfo:res.userInfo                })            },            fail:(err)=> {                console.log('授权失败', err);            }        })    }})

    微信小程序授权登录功能如何实现

    退出登录

    由于上面用的判断是否登录,是用userInfo是否为空判断的,所以我们退出登录只要把userInfo清空就行了,就是这么简单粗暴!

    微信小程序授权登录功能如何实现

    微信小程序授权登录功能如何实现

    与本地缓存wx.setStorageSync结合使用

    如果没有本地缓存,每次打开小程序都需要再授权一次,太麻烦了,而且本地缓存中的数据其他页面也能使用,不用重复获取。

    完整代码

    <!-- userInfo如果为空证明没有登录 --><button wx-if="{{!userInfo}}" bindtap="login">获取头像昵称</button><view wx:else class="userInfo">    <image src="{{userInfo.avatarUrl}}"></image>    <text>{{userInfo.nickName}}</text>    <button type="warn" bindtap="loginOut">退出登录</button>    </view>
    Page({    data: {        userInfo: '', //用于存放获取的用户信息    },    onLoad(){        let user = wx.getStorageSync('user')        this.setData({          userInfo: user        })    },    // 授权登录    login() {        wx.getUserProfile({            desc: '必须授权才能继续使用', // 必填 声明获取用户个人信息后的用途,后续会展示在弹窗中            success:(res)=> {                 console.log('授权成功', res);                wx.setStorageSync('user',res.userInfo)                this.setData({                     userInfo:res.userInfo                })            },            fail:(err)=> {                console.log('授权失败', err);            }        })    },    // 退出登录    loginOut(){        this.setData({             userInfo:''        })        // 清空缓存        wx.setStorageSync('user',null)    }    })

    关于“微信小程序授权登录功能如何实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

    --结束END--

    本文标题: 微信小程序授权登录功能如何实现

    本文链接: https://www.lsjlt.com/news/349713.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • 微信小程序授权登录功能如何实现
      这篇文章主要介绍“微信小程序授权登录功能如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序授权登录功能如何实现”文章能帮助大家解决问题。微信授权登录我们的项目开发有时候用到用户的一些信...
      99+
      2023-07-05
    • 【微信授权登录】uniapp开发小程序,实现获取微信授权登录功能
      一、解题思路: 微信授权登录(获取用户信息) 1.先获取用户信息——用户授权允许后,通过调用uni.login 可以获取到code。 2.拿着获取到的code去调用——登录接口,可以获取到token。 3.把token存入缓存。就可以在页面...
      99+
      2023-08-16
      小程序 微信 javascript
    • 微信小程序如何实现授权登录
      这篇文章给大家分享的是有关微信小程序如何实现授权登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、前言由于微信官方修改了 getUserInfo 接口,所以现在无法实现一进入...
      99+
      2022-10-19
    • 微信小程序授权登录
      微信小程序—授权登录 一、小程序登录 登录流程时序 说明: 1.小程序端调用 wx.login() 获取临时登录凭证code ,并回传到开发者服务器。 2.服务器调用 code2Session 接口,换取 用户唯一标识 OpenID 和 ...
      99+
      2023-09-01
      微信小程序 小程序 微信 授权登录
    • 微信小程序如何授权登录
      小编给大家分享一下微信小程序如何授权登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!注:没有在微信开放平台做开发者资质认证的就...
      99+
      2022-10-19
    • 如何实现微信小程序之授权登录
      这篇文章主要介绍如何实现微信小程序之授权登录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.实现思路自己写一个微信授权登录页面让用户实现点击的功能,也就是实现了通过 button 组件去触发 getUserInof...
      99+
      2023-06-14
    • uniapp开发小程序,实现获取【微信授权登录】功能
      APP微信授权登录需要到微信开放平台申请,在HBuilderX配置APP SDK中微信登录的appId,另外需要跟小程序、公众号授权账号互通的话也需要在微信开放平台申请 1、在微信公众平台申请应用,获取相应的appid和appsecret ...
      99+
      2023-09-28
      uni-app 小程序 微信
    • 如何实现小程序授权登录功能
      这篇文章主要介绍“如何实现小程序授权登录功能”,在日常操作中,相信很多人在如何实现小程序授权登录功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现小程序授权登录功能”的疑惑有所帮助!接下来,请跟着小编...
      99+
      2023-07-04
    • 简单实现微信小程序授权登录
      可以直接复制粘贴,只需要改一些东西就可以了 首先在wxml中用微信自带的button开放属性 授权登录 然后在对应的js中创建一个login方法,因为上面bindtap指向的是login,所以就要创建一个新的方法 login(evt){/...
      99+
      2023-10-04
      php 微信小程序
    • 如何实现uni-app微信小程序授权登录
      小编给大家分享一下如何实现uni-app微信小程序授权登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、appID相关申请和配置1. appid获取方式登录微...
      99+
      2023-06-22
    • 怎么授权登录微信小程序
      本篇文章为大家展示了怎么授权登录微信小程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。授权登录的基本流程上图是微信小程序官网提供的授权登录基本流程图,这里我只从前端开发的角度来讲解一下该流程。通过...
      99+
      2023-06-08
    • 简单实现小程序授权登录功能
             本人给大家带来了关于微信小程序的相关知识,其中主要介绍了怎么实现小程序授权登录功能的相关内容,下面一起来看一下,希望对大家有帮助。        在我们平时工作、学习、生活中,微信小程序已成为我们密不可分的一部分,我们仔细留意...
      99+
      2023-09-02
      小程序
    • 【Springboot】整合wxjava实现 微信小程序:授权登录
      文章目录 一、wxjava是什么二、使用步骤1.引入依赖2.配置yml3.小程序的配置4.后端的业务逻辑代码controllerserviceimpldto 5.前端的业务逻辑代码新建...
      99+
      2023-09-09
      微信小程序 spring boot 小程序
    • uni-app 微信小程序授权登录的实现步骤
      目录一、appID相关申请和配置1. appid获取方式2. appID配置二、获取用户基础数据2.1. 获取用户信息2.2. 获取用户信息2三、调用登录api3.1. 登录api3...
      99+
      2022-11-12
    • 微信小程序实现授权登录之获取用户信息
      本文实例为大家分享了微信小程序实现获取用户信息的具体代码,供大家参考,具体内容如下 小程序登录 小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内...
      99+
      2022-11-13
    • 结合若依框架实现微信小程序授权登录
      文章目录 1 前言1.1 环境准备1.2 登录流程 2.小程序代码2.1 新增按钮微信授权登录2.2 创建wx.Login和wxHandleLogin方法 3.后端代码3.1 yml配置文件中新增微信小程序id和秘钥3.2 ...
      99+
      2023-08-16
      微信小程序 小程序 前端
    • 微信小程序怎样实现登录功能
      这篇文章主要介绍了微信小程序怎样实现登录功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序登录一. 小程序不支持cookie会话 ...
      99+
      2022-10-19
    • 微信小程序实现授权登录之怎么获取用户信息
      这篇文章主要讲解了“微信小程序实现授权登录之怎么获取用户信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序实现授权登录之怎么获取用户信息”吧!小程序登录小程序可以通过微信官方提供的...
      99+
      2023-06-30
    • 微信小程序的授权登录-Java 后端 (Spring boot)
      微信开发文档链接:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 1. 前提 一个可以测试的微信小程序此微信小程序的APP...
      99+
      2023-10-18
      微信小程序 java spring boot
    • 【微信小程序开发】小程序微信用户授权登录(用户信息&手机号)
      🥳🥳Welcome Huihui's Code World ! !🥳🥳 接下来看看由辉辉所写的关于小程序的相关操作吧 目录 🥳🥳Welc...
      99+
      2023-10-26
      小程序 微信小程序 微信 1024程序员节
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作