微信组件

微信扫码登录

用于桌面端微信扫码登录(微信端会自动登录,无需组件),只需微信认证服务号,无需申请微信开放平台。
如用户还未关注公众号,扫码会先引导用户关注公众号,然后为用户创建账号并登录,此时用户数据只有_id和wx.openid,推荐发送链接引导用户在微信端授权登录以获取nickname和headimgurl,见微信公众号配置

onEnd表达式:在成功登录(此时$x为已登录用户信息)或5分钟超时(此时无$x)后执行,常用于消息提示或关闭模态框;如果是由于要求登录而自动跳转到当前页的则会自动跳转回上一页。

微信扫码绑定

用于桌面端微信扫码绑定当前用户,见微信公众号配置

onEnd表达式:同上。

微信扫码支付

订单:
可以是待支付订单的_id;如订单还未创建,也可以是至少包含如下信息的对象,平台会自动以此创建订单

{ 
    type: String,  // 订单分类 自定义字符串
    desc: String,  // 订单描述 自定义字符串
    price: Number, // 单价
    count: Number, // 数量
}

onExpired表达式:
超时未支付执行的表达式,通常是关闭二维码弹出或页面跳转。

onSuccess表达式:
支付申请成功后(付款并未确认)执行的表达式,通常会提示用户,跳转到订单详情页。执行环境里有$x对象存放的是已支付订单详细数据。
onConfirm表达式:
可以传入付款确认回调表达式onConfirm,即微信支付确认付款到账后执行的表达式,在服务器端执行,执行上下文是订单详情。

由众触低代码平台生成和驱动