齐博x1用户登录接口

news2024/11/19 5:36:35

用户的登录主要涉及到小程序登录、APP的帐号密码登录、APP的微信开发平台帐号登录。
相应的地址是:
http://qb.net/index.php/index/wxapp.login/index.html
涉及到的方法如下

上面的地址,默认是小程序的登录与注册。

http://qb.net/index.php/index/wxapp.login/goin.html 这个是用户手工实现帐号密码登录,用的参数分别是帐号与密码
usernamepassword 大家有其它更多需求,比如要实现手机号码当作登录ID使用的话,请复制一个文件出来,自行修改即可。

重点讲解一下 http://qb.net/index.php/index/wxapp.login/index.html 这个地址功能有两个,即可以实现小程序的注册,也可以实现小程序的登录。
其中 encryptedDataiv 这两个参数是以前微信的getUserInfo老接口要用到,或者是小程序中的小游戏可能会用到。
新版的微信登录接口 getUserProfile 通过上面两个参数解密出来的数据里不再用openid所以就意义不大了。所以新版不需要传那两个参数。
code 是必须的,在微信上可以通过 wx.login() 这个接口获取得到
userinfo 也是必须的,通过微信新接口 wx.getUserProfile() 可以获取得到。这是用户的基本注册信息,比如头像,昵称等等

另外还有一个参数 uids 这个是针对于没有绑定微信开放平台实现统一帐号登录用的(避免重复注册一个小程序专用帐号),对于小程序集群的第三方小程序,也同样通过这个来实现跟大平台统一帐号(避免每个第三方小程序都要注册相应的帐号)。要获得这个参数的话,就必须要用到webview 否则的话,就需要用户手工登录才能获取到。

提示,用户每次登录都用这种方式访问的话,不会重复注册,也能登录。但不建议这么做,因为每次使用接口getUserProfile都会弹出一个获取用户授权信息的小窗口,对用户体验不好。

一般来说,在提示用户注册之前,我们建议先使用下面这个接口来偿试用户登录
http://qb.net/index.php/index/wxapp.login/wxapp_getuser_bycode.html 通过这个接口可以静默的偿试一下用户登录。如果是老用户的话,就可以通过这个接口实现登录了。
这个接口也要用到 code 参数,也是通过 wx.login() 这个微信小程序接口获取得到的。特别提醒一下,获得的code 只能使用一次,这里使用过之后,上面的注册接口,还需要重新获取一次,因为不能重复使用的。


虽然通过code 用这个接口就能实现老用户的快速登录,但是对于没有绑定微信开放平台的情况或者是第三方小程序登录的情况,就需要传递一个uids 统一登录标志来判断用户是否是平台上的老用户,如果是的话,还没有注册过这个小程序的话,就自己注册并绑定。使得帐号统一。

对于原生APP或者是框架APP要使用微信登录的话,用下面这个接口 http://qb.net/index.php/index/wxapp.login/wxopen.html 目前只有一个参数 code 即可实现注册或登录。目前不提供 uids 统一登录标志是因为在APP上无法使用公众号快速登录,虽然可以跳转到小程序先偿试登录,但是跳转回来要点一下按钮才能返回到APP,并且跳来跳去的体验也不友好。所以目前就没有做了。不过如果不担心用户体验的话,可以首次跳到小程序偿试获取openiduids,然后做一个在APP上永久保存wxapp_openiduids的处理也是可以的。

上面所有的注册登录成功,都会返回
code=0 标志 及 toke用户登录身份标志,用来跟服务器发送接口数据使用的登录身份标志,及 userInfo 用户信息,用户信息自己要保存在APP上,避免反复请求获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/732.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

matlab/simulink电力电子仿真傅里叶变换模块(fourier)测幅值相角的设置与使用

matlab/simulink电力电子仿真傅里叶变换模块(fourier)测幅值相角的设置与使用 今天要说的是一个可以测量信号的幅值和相角的模块,fourier,长下面这样: 有时候我们需要求某个信号的幅值或者相位,或求两个…

用文字描述给黑白照上色,这个免费网站火了!网友:比其他同类都好用

金磊 Alex 发自 凹非寺量子位 | 公众号 QbitAI这是清朝末代皇后婉容广为流传的一张老照片:如果让照片变成彩色的,会是什么样子?竟然没有什么违和感,百年前的老照片似乎在此刻变得鲜活了起来。而这张图上色的背后,并没有…

BUUCTF NewStarCTF 公开赛赛道Week5 Writeup

文章目录WEBGive me your photo PLZBabySSTI_ThreeUnsafe ApacheSo Baby RCE AgainFinal roundMISC最后的流量分析奇怪的PDF 2奇怪的文本Yesec no drumsticks 5qsdzs girlfriend 5WEB Give me your photo PLZ 可上传.htaccess AddType application/x-httpd-php .jpg然后上传…

干货!手把手教你穿透内网

干货!手把手教你穿透内网干货!手把手教你穿透内网cpolar内网穿透使用场景如何使用cpolar内网穿透? ↓↓1. 注册cpolar账号2. 安装cpolar内网穿透2.1 Windows系统2.2 Linux系统2.2.1 安装2.2.2 向系统添加服务2.2.3 启动服务2.2.4 查看服务状态…

生成二维码或条形码JavaScript脚本库

二维码或条形码在日常生活中现在应用已经非常普遍了,文章分享生成条形码和二维码的JavaScript库。 条形码 条形码是日常生活中比较常见的,主要用于商品。通俗的理解就是一串字符串的集合(含字母、数字及其它ASCII字符的集合应用&#xff09…

【机器学习基础】 线性回归

线性回归1、线性回归定义2、线性回归题目示例3、推导公式4、误差5、似然函数6、线性回归评价指标7、梯度下降1、线性回归定义 经典统计学习技术中的线性回归和softmax回归可以视为 线性神经⽹络。给定训练数据特征 X 和对应的已知标签 y ,线性回归的⽬标是找到⼀组权…

Seata安装启动

一、下载 https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.zip 二、启动 在安装路径下cmd seata-server.bat -h 127.0.0.1 -m file 三、作用 Seata是分布事务解决方案,seata保证微服务远程调用业务的原子性 Seata将为用户提供了 …

Spring Cloud LoadBalancer--负载均衡的原理(源码分析)

原文网址:Spring Cloud LoadBalancer--负载均衡的原理(源码分析)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Spring Cloud LoadBalancer负载均衡的原理。 SpringCloud从2020版本开始移除了对Ribbon的依赖,官方使用Spring Cl…

VsCode中一些可以让工作“事半功倍”的插件

1.GitLens — Git supercharged 这个插件可以查看代码修改的消息,比如是谁修改的以及修改时间 2.Chinese (Simplified) (简体中文) 简体中文,这个可以说是装的最多的一款插件了 3.Auto Close Tag 标签自动补全 4.Auto Rename Tag:自动完…

2021第7届中国大学生程序设计竞赛CCPC广州站, 签到题4题

文章目录I.Pudding StoreH.Three IntegersC.NecklaceF.Cactus补题链接:https://codeforces.com/gym/103415 I.Pudding Store I. Pudding Store time limit per test2.0 s memory limit per test512 megabytes inputstandard input outputstandard output 159 is a…

快速排序图解(两种思想)

七大排序之快速排序 文章目录七大排序之快速排序前言一、《算法导论》中的分区思想1.1 算法思想1.2 代码实现二、Hoare挖坑法2.1 算法思想2.2 代码实现三、算法分析四、注意事项总结前言 博主个人社区:开发与算法学习社区 博主个人主页:Killing Vibe的博…

【每天学习一点新知识】网络安全--截获攻击

截获攻击原理和后果 原理 若正常传输路径为终端A到终端B,黑客首先改变传输路径为终端A—黑客终端—终端B,使得传输信息必须经过黑客终端,黑客终端就可以截获终端A传输给终端B的消息。 后果 目前很多访问过程采用明码方式传输登录的用户名和密…

C++入门基础(下)

目录 引用 引用概念 引用特性 1.引用在定义时必须初始化 2.一个变量可以有多个引用 3.引用一旦引用一个实体,再不能引用其他实体. 常引用 使用场景 1.作为参数使用 2.作为返回值使用 引用和指针的区别 内联函数 内联函数的概念 内联函数特性 宏的优缺点 auto关键字 …

scala spark dataframe 时间加减

参考Adding 12 hours to datetime column in Spark 只针对标准化时间戳 yyyy-MM-dd HH:mm:ss 如果是 yyyy-MM-dd HH:mm 转换后会自动补到 HH:mm:ss ss位补0 时间英文简写查询 HOUR 代表小时 MINUTE 代表分钟 SECOND 代表秒 DAY MONTH YEAR 正数代表向后 负数代表向前 …

AI绘画突然爆火?快速体验二次元画师NovelAI(diffusion)

目录0 写在前面1 diffusion vs GAN2 NovelAI3 AI绘画环境搭建4 体验AI创作0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理;“广”在分析多个机器学习模型:决策树、支持…

到了30岁,我才有了深刻的感悟:千万不要一辈子靠技术生存

千万不要一辈子靠技术生存,这句话,我也是到了快30岁才有了深刻认知。 当我20多岁,年收入2-3W的时候,我会认为说这话的人都是自身技术不咋地,想靠技术吃饭吃不了。 然而,快30岁了,虽然技术小有…

【Java】之IO流

个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主 特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考! 目录 IO流概述 IO流分类 按数据的流向 按数据类型 字符流 字节流 字节流写数…

【Linux】虚拟机安装Ubuntu后的一些通用设置

文章目录前言一、虚拟机缩放设置二、实现本机和虚拟机之间复制粘贴共享三、ubuntu中vi文件时方向键等问题四、虚拟机扩容五、时区和时间格式设置六、防火墙相关七、中文输入法问题八、虚拟机和主机之间的互通前言 主要是记录虚拟机中安装ubuntu后一些常规设置操作。 一、虚拟…

当你使用MPLS时,不要忘记还有SD-WAN!

企业网络管理人员和IT部门主管在考虑其WAN架构时最常见的问题就是:“为什么我要选择SD-WAN而不是MPLS?”确实,选择新技术时通常会带来“不确定性”。 与MPLS相比,SD-WAN更便宜,性能更强,也带来了更低成本的…

IDEA安装及Clone代码

IDEA安装及Clone代码 文章目录1.IDEA下载2.IDEA安装3 IDEA clone(克隆) 代码1.IDEA下载 官网下载地址: DEA 分为两个版本: 旗舰版(Ultimate)和社区版(Community)。 旗舰版:收费(限 30 天免费试用),功能全面,插件丰富…