# 获取用户 openId

该接口方法需要安装 小程序用户信息,如未安装需要前往安装才可以使用

# 调用方式

# 1. 小程序端云能力初始化

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

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

# 2. 调用模板提供的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);
  },
});

# 出参:

参数 类型 描述
requestID string 请求唯一ID
result object
result.openId string 用户openId