支付宝小程序serverless获取用户信息(头像)

支付宝小程序serverless获取用户信息(头像)

首先我们需要在app.js里面引入serverless
在这里插入图片描述
然后再在我们的逻辑代码里面调用登录

1、获取用户授权

// 先获取用户授权(如用户未授权会弹窗唤起授权窗口)
const res = await app.serverless.user.authorize({
  authProvider: 'alipay_openapi'
}).catch(console.error);
if (res && res.success) {
  console.log('授权成功');
  const userInfo = await app.serverless.user.getInfo({
    authProvider: 'alipay_openapi',
  }).catch(console.error);
  if (userInfo.success) {
    console.log('getUserInfo res', userInfo);
    app.user = userInfo.result.user;
    this.setData({ user: userInfo.result.user });
  }

2、调用获取头像接口

my.getAuthCode({
scopes: ['auth_user'],
success: authcode => {
    console.info('getUserInfo authcode', authcode);
    my.getAuthUserInfo({
    success: res => {
      console.log('auth userinfo', res);
      that.setData({ appUser: res });
    }
  });
}

3、保存我们的用户信息(云函数)

发布了69 篇原创文章 · 获赞 96 · 访问量 5946

猜你喜欢

转载自blog.csdn.net/qq_45163122/article/details/104405773
今日推荐