用户的登录主要涉及到小程序登录、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,并且跳来跳去的体验也不友好。所以目前就没有做了。不过如果不担心用户体验的话,可以首次跳到小程序偿试获取openid或uids,然后做一个在APP上永久保存wxapp_openid或uids的处理也是可以的。

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

齐博x1教程:用户登录接口相关推荐

  1. 齐博x1新用户手工注册接口

    由于手工注册有点太落后了,并不推荐,所以我们也没有单独的为API接口开发一个注册的页面,大家可以统一使用PC或WAP的注册页来当接口使用.请求地址是: http://qb.net/index.php/ ...

  2. 齐博x1教程:通用栏目名称及参数调用接口

    对于全站的频道可以使用下面的方法取出相应的栏目名称及参数 http://qb.net/index.php/cms/wxapp.sorts.html 注意,只需要把qb.net换成你的域名,cms 换成 ...

  3. 齐博X1 万能参数配置接口

    为何叫做万能参数接口,那是因为可以随意设置后台哪些字段可以给接口使用,还可以无限的新增接口参数,这个参数不仅仅是一个开关或文字,还可以是一张图片.一组图片.一组菜单.一个视频地址等等,非常的灵活. h ...

  4. 齐博x1教程:快速增加下拉菜单

    比如经常会遇到下面这种情况,只想通过下拉菜单让用户 选择操作,而不是把所有菜单都排列出来. 你可以使用类似下面的代码即可实现 fun('link@more',"<i class='fa ...

  5. 齐博X1冰蓝后台模板

    下载地址:齐博X1冰蓝后台模板 - 网站模版 齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一 ...

  6. python在编程序网站_Python的用户登录接口编制以及实现流程图

    本篇文章将和大家分享的代码是关于Python的用户登录接口编制,以及其实现流程图,感兴趣的朋友可以了解一下,希望能对你有所帮助. 实现代码如下:# Author: Steven Zeng ''' 作业 ...

  7. 齐博x1 换服务器如何转移网站

    如果你要把网站从本机传到服务器,又或者要更换服务器,请按下面的操作处理 第一步,必须要在原网站后台备份数据. 第二步,把备份好的网站所有文件,传到新服务器或空间 特别要注意 \cache\ 目录下建议 ...

  8. 齐博x1用户登录接口

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

  9. 水平凡、lvyecms转齐博X1

    水平凡支持从1.5 -- 终结版.随风等元老维护版.以及被收购后的lvye版转换到X1 因为他表比较特殊下面一一讲怎么修改 转换的仅仅是内容模块的数据 不转换管理员和会员等. 栏目转换分2种状况 第一 ...

最新文章

  1. VMWare安装黑苹果Mac OS
  2. 不同类型的开放获取大揭秘
  3. 【机器学习基础】数学推导+纯Python实现机器学习算法24:LightGBM
  4. leetcode 190. Reverse Bits | 190. 颠倒二进制位(移位操作,十进制二进制相互转换,打表法)
  5. 计算机无法维修技术鉴定,计算机维修工技能鉴定(初级)剖析..pdf
  6. c语言if中文字符串比较好,如何在C语言中使用汉字作为if的判断语句?
  7. css 精灵图的使用
  8. Python pickle模块学习(超级详细)
  9. 数据库E-R图——图书管理系统
  10. 一起来全面解析5G网络领域最关键的十大技术
  11. 两个点 定位_智造讲堂:RFID定位导航技术
  12. linux移动到回收站快捷键,linux中使用rm命令将文件移到回收站的方法
  13. html 圆圈项目符号,html5 项目符号
  14. dcs常用的冗余方式_冗余技术在DCS平台应用分析
  15. 「直播回放」跳槽、涨薪、社招、校招、职业规划
  16. 自动化测试之Appium
  17. 移动互联网感言(董烨/Joven.Dong)
  18. 企业人脸识别解决方案,让员工考勤更高效
  19. uniapp开发微信小程序生成二维码海报
  20. 几种Java常用序列化框架的选型与对比

热门文章

  1. 春校赛——求索溪的树枝
  2. 如何用一个U盘制作winPE、windows、linux、deepin多系统启动盘,并且剩余部分还能继续当U盘使用
  3. 新媒体新营销:微博十大新潮用语
  4. 洛谷 P3953 逛公园
  5. 通俗地说,SSID便是你给自己的无线网络所取的名字---也就是设置hotspot 的时候,热点的名字而已。service set identifier
  6. 16岁黑客入侵腾讯系统入狱,如今31岁的他在哪里?
  7. 载噪比C/N和信噪比S/N
  8. linux rust语言自定义安装
  9. 教务培训系统使用手册
  10. CDN助力行业互联网持续提速