在微信小程序中,你可以通过一些 API 获取用户的账号信息,例如获取用户的 OpenID、UnionID 等。以下是一些与账号信息相关的微信小程序 API:

1. 获取用户 OpenID:

在小程序中,通过 wx.login 获取用户登录凭证 code,然后将 code 发送到开发者服务器,在开发者服务器中使用 code 调用微信登录凭证校验接口,获取用户的 OpenID。
wx.login({
  success: function(res) {
    if (res.code) {
      // 将 code 发送到开发者服务器,获取用户的 OpenID
    } else {
      console.log('登录失败!' + res.errMsg);
    }
  }
});

2. 获取用户 UnionID:

如果你在小程序中关联了开放平台下的多个小程序,你可以通过 wx.getUserInfo 获取用户的 UnionID。UnionID 是在用户将多个小程序绑定到同一开放平台账号时,用于唯一标识用户的一个标识符。
wx.login({
  success: function(loginRes) {
    if (loginRes.code) {
      wx.getUserInfo({
        success: function(infoRes) {
          // 获取用户的 UnionID
          var unionid = infoRes.userInfo.unionId;
        },
        fail: function(infoErr) {
          console.log('获取用户信息失败:', infoErr.errMsg);
        }
      });
    } else {
      console.log('登录失败!' + loginRes.errMsg);
    }
  }
});

3. 获取用户手机号:

如果用户已经授权,你可以使用 wx.getUserPhoneNumber 获取用户的手机号码。
wx.login({
  success: function(loginRes) {
    if (loginRes.code) {
      wx.getUserInfo({
        success: function(infoRes) {
          wx.getUserPhoneNumber({
            success: function(phoneRes) {
              // 获取用户手机号码
              var phoneNumber = phoneRes.phoneNumber;
            },
            fail: function(phoneErr) {
              console.log('获取用户手机号失败:', phoneErr.errMsg);
            }
          });
        },
        fail: function(infoErr) {
          console.log('获取用户信息失败:', infoErr.errMsg);
        }
      });
    } else {
      console.log('登录失败!' + loginRes.errMsg);
    }
  }
});

这些是一些获取用户账号信息的常用 API。在使用这些接口时,需要确保用户已经授权相应的权限。


转载请注明出处:http://www.zyzy.cn/article/detail/1030/微信小程序