支付寶小程序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、保存我們的用戶信息(雲函數)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章