【微信小程序】登录功能实现及讲解(获取用户唯一标识)

您所在的位置:网站首页 实现用户登录的判断依据有哪些呢 【微信小程序】登录功能实现及讲解(获取用户唯一标识)

【微信小程序】登录功能实现及讲解(获取用户唯一标识)

2024-07-05 03:34:56| 来源: 网络整理| 查看: 265

微信小程序开发交流qq群   173683895

   承接微信小程序开发。扫码加微信。 正文:

功能:登录实现并获取到用户唯一标识

官方文档地址:可以先看完我的文章再看官方地址

实现步骤:1.调用微信API wx.login()得到code  2.把得到的code传给后端,在后端请求

https://api.weixin.qq.com/sns/jscode2session

3.后端把得到的用户唯一标识(openid)传给前端并在前端保存

接下来就直接把完整的流程写出来了,不再拆分。

小程序端代码:

wx.login({ success: function (res) { if (res.code) { let url = config.HTTP_URL + '/v1/user/login' let data = { code: res.code } util.request(url, 'post', data, '正在加载数据', function (res) { console.log('登录接口返回结果:' + JSON.stringify(res.data)) if (res.data.openid){ wx.setStorageSync('openid', res.data.openid) } } }) } } })

服务器操作说明:获取code请求微信小程序官方接口

 

接口地址:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

请求参数:

参数必填说明appid是小程序唯一标识secret是小程序的 app secretjs_code是登录时获取的 codegrant_type是填写为 authorization_code

返回参数:

参数说明openid用户唯一标识session_key会话密钥unionid用户在开放平台的唯一标识符。本字段在满足一定条件的情况下才返回。具体参看UnionID机制说明

返回说明:

//正常返回的JSON数据包 { "openid": "OPENID", "session_key": "SESSIONKEY", "unionid": "UNIONID" } //错误时返回JSON数据包(示例为Code无效) { "errcode": 40029, "errmsg": "invalid code" }

以上就是登录获取openid和会话秘钥的完整流程实现,希望能对你们有所帮助,对微信小程序有兴趣的可以关注我或者加入我的微信小程序开发交流群(173683895) 禁止闲扯和广告。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭