• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序登录流程及关键字段用法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

登录流程

图1

图2

关键字段

code
用途:微信登录临时凭证,三分钟内有效,只能使用一次
获取方式 wx.login()

appID
appscrect
用途:登录凭证校验接口携带code+appID+appscreact去换取微信接口服务返回的openID和session_key
获取方式
微信公众平台->开发->开发设置

openID
session_key
用途,配合前端传来的密文以及iv来解密相应的数据
如获取用户信息
获取方式:通过code+appID+appscrect向微信接口服务获取
第一次授权

<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>

静默授权(用户已经同意用户信息授权)
可以先判断用户是否同意用户信息授权

onLoad: function() {
    // 查看是否授权
    wx.getSetting({
      success (res){
        if (res.authSetting[\'scope.userInfo\']) {
          // 已经授权,可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: function(res) {
              console.log(res.userInfo)
            }
          })
        }
      }
    })
  }

获取手机号

<button wx:if="{{canIUse}}" open-type="getPhoneNumber" bindphonenumber="bindGetPhoneNumber">授权登录</button>

unionID
用途:开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。
获取方式:调用接口 wx.getUserInfo,从解密数据中获取 UnionID


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序的Web API接口设计及常见接口实现发布时间:2022-07-18
下一篇:
小程序中封装base64发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap