登录和分享API

一.登录API(微信支付需要登录返回相关参数)
2019年12月26日

登录和分享API_第1张图片
image.png

时序图如下:

登录和分享API_第2张图片
image.jpeg

1.wx.login(object)

登录和分享API_第3张图片
image.png

success返回参数

登录和分享API_第4张图片
image.png
登录和分享API_第5张图片
image.png

2.将code 给后端

登录和分享API_第6张图片
image.png

3.
image.png

4.后端开发者自己生成sessionId 在给小程序客户端

登录和分享API_第7张图片
image.png

5.小程序客户端用 storage保存起来

6.检查登录状态是否过期

wx.checkSession(object)

wx.checkSession({
  success () {
    //session_key 未过期,并且在本生命周期一直有效
  },
  fail () {
    // session_key 已经失效,需要重新执行登录流程
    wx.login() //重新登录
  }
})

7.获取用户信息(登录状态才能获取)

wx.getUserInfo(object)

登录和分享API_第8张图片
image.png
// 必须是在用户已经授权的情况下调用
wx.getUserInfo({
  success: function(res) {
    var userInfo = res.userInfo
    var nickName = userInfo.nickName
    var avatarUrl = userInfo.avatarUrl
    var gender = userInfo.gender //性别 0:未知、1:男、2:女
    var province = userInfo.province
    var city = userInfo.city
    var country = userInfo.country
  }
})

二.分享API
2019年12月26日

登录和分享API_第9张图片
image.png

定义了才有

登录和分享API_第10张图片
image.png

onShareAppMessge:fuction(){}

登录和分享API_第11张图片
image.png

你可能感兴趣的:(登录和分享API)