Logo

小程序用户信息

开发者在小程序中通过几行代码即可获取当前用户的信息,例如获取用户openId,获取当前用户手机号。

# 功能特性

  • 自动鉴权:微信服务器搞定鉴权,无需手动处理access_token,简化开发流程。
  • 安全无忧:鉴权交给微信服务器,保障云调用安全,降低access_token泄露风险。
  • 专注业务:提供更简洁的接口,专注业务逻辑,无需操心底层通信和鉴权细节。
  • 性能卓越:底层自动扩展收缩,支持高并发和大数据处理,解决云函数冷启动问题。

# 快速上手示例:获取用户openId

# 第 1 步:安装云模板

在详情页点击 安装模板 按钮,等待安装完成。

# 第 2 步:小程序端云能力初始化

修改app.js,在 ApponLaunch 生命周期方法中添加云能力初始化代码,参数传入用户的云开发环境ID。

App({
  onLaunch: function () {
    wx.cloud.init({
      // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
      env: '{%TCB_ENV_ID%}',
      // 是否在将用户访问记录到用户管理中,在控制台中可见,默认为false
      traceUser: false,
    });
  },
});

# 第 3 步:在小程序中调用云模板提供的接口

例如,调用模板提供的wx_user_get_open_id方法,即可获取用户的openId。

wx.cloud.callFunction({
  name: 'cloudbase_module',
  data: {
    name: 'wx_user_get_open_id',
  },
  success: (res) => {
    const openId = res.result?.openId;
    console.log('获取到的openId:', openId);
  },
});

# 接口说明

云模板wx_user 共提供了 2 个接口方法:

  • wx_user_get_open_id: 获取用户 openId
  • wx_user_get_phone_number: 获取用户手机号

具体调用方式可查看对应接口详情。

# 常见问题

如何查看云调用服务的监控日志

云模板的监控和日志功能正在开发中,目前可以在云开发的工作流中查看调用的日志和监控。