美文网首页
02支付宝小程序(基于知晓云)~如何获取用户ID

02支付宝小程序(基于知晓云)~如何获取用户ID

作者: 微小码 | 来源:发表于2019-04-24 10:19 被阅读0次

官方文档:https://doc.minapp.com/js-sdk/alipay/signin-signout.html

一、引入SDK

image.png

初始化成功后


image.png

二、支付宝小程序管理平台,增加【获取会员信息功能】

image

否则如下错误

image.png

三、获取用户ID

1、在app.js增加用户注册功能并缓存用户信息

image.png
// 注册用户~到知晓云平台
function registerUser() {
  // 静默登录(无授权确认对话框)
  my.BaaS.auth.loginWithAlipay().then(currentUser => {
    console.log("当前用户:" + JSON.stringify(currentUser))
    cacheUser(currentUser)
  }, err => {
    console.log(err)
  })
}

// 【缓存】用户信息
function cacheUser(user) {
  my.setStorage({
    key: 'user',
    data: user,
    success: function () {
      console.log("app.js 缓存用户信息成功")
    }
  });
}

2、首页判断用户是否注册成功,否则弹出操作对话框

image.png image.png

注意:这边是静默授权,无需用户确认授权

image.png

如果是强制授权,需要用户确认授权

image.png
  my.BaaS.auth.loginWithAlipay({
    forceLogin: true,
    scopes: ['auth_life_msg', 'auth_life_msg_tele'],
    createUser: true,
  }).then(currentUser => {
    console.log("当前用户:" + JSON.stringify(currentUser))
  }, err => {
    console.log(err)
  })

相关文章

网友评论

      本文标题:02支付宝小程序(基于知晓云)~如何获取用户ID

      本文链接:https://www.haomeiwen.com/subject/cjdwgqtx.html