有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

获取方式

关于微信 openid 的说明请参见 小程序 openid 说明
下面通过两个简单的 demo,分别说明在表达式和代码编辑器中如何获取小程序用户的 openid。

场景一:从表达式中获取

场景说明:单击按钮时,弹窗展示用户的 openid,具体的操作步骤如下。
1. 绑定按钮的点击事件为打开弹窗。



2. 在打开弹窗的配置面板中,内容字段单击绑定表达式。



3. 在表达式模式弹窗中,单击系统变量 currentUser,选取 openId 属性,小程序用户的 openid 获取路径就会自动填写到表达式中,单击右上角完成



4. 单击事件面板右上方保存,保存打开弹窗事件配置。



5. 将应用发布为小程序,微信扫码打开小程序之后,单击按钮,即可看到用户的 openid。




场景二:在代码编辑器中获取

场景说明:小程序页面加载时,在控制台打印用户的 openid,具体操作步骤如下。
1. 在大纲树中选择页面,配置页面显示事件对应的动作为自定义方法。



2. 在自定义方法配置面板中,选择新建方法,填写方法名称和代码后单击保存。代码内容如下:
console.log("用户openid:"+$w.auth.currentUser.openId)



3. 将应用发布为小程序,打开调试模式并刷新页面,可以看到当页面加载时 openid 已经成功输出。