微信功能
Zion 平台支持丰富的微信生态能力,助力开发者高效集成微信相关功能。本文将详细介绍各项微信功能的配置与使用方法。
- 打开微信设置
- 打开奖励视频
- 打开另一个小程序
- 获取微信步数
- 微信收发货
- 微信打开视频号
- 向系统日历添加事件
打开微信设置
功能说明
触发后可直接打开微信设置页面,便于用户配置摄像头、个人信息等权限。
提示:当用户未授权相关权限时,可引导其通过此功能进入微信权限设置,提升使用体验。
打开奖励视频
该功能依赖于小程序流量主权限,具体配置与说明请参考广告位组件。请确保已开通流量主。
打开另一个小程序
功能说明
支持从当前小程序跳转至其他微信小程序。
配置步骤
获取目标小程序 AppID
-
手机端:
- 打开目标小程序。
- 点击右上角“…”查看更多资料,即可查看 AppID。
-
电脑端:
- 登录小程序后台。
- 依次进入“工具”>“生成小程序码”。
获取页面路径
- 进入小程序后台 > 工具 > 生成小程序码,获取授权路径。
注意:授权具有时效性(约2小时),失效需重新获取。
获取小程序授权路径 | 获取小程序授权路径 |
---|---|
![]() | ![]() |
- 在目标小程序页面,点击右上角“…”>“复制页面路径”。
iOS 暂不支持此功能。复制后如为
pages/xxx/xxx.html
,请去除.html
后缀。正确示例:pages/kf2ao6q9/kf2ao6q9
。
添加“打开另一个小程序”行为

配置行为数据
- 跳转首页时页面路径可留空。
- 路径请去除
.html
后缀。 - 如需传递参数,按目标页面要求填写,如:
pages/kf2ao6q9/kf2ao6q9?id=1
。
获取微信步数
功能说明
支持获取用户近 30 天微信步数。
配置步骤
- 添加页面数据:新建类型为 JSONB 且为列表的数据(如 data1),用于暂存步数结果。
- 添加行为:如为按钮添加“微信功能 - 获取微信步数”行为,将步数赋值给页面数据。
步骤图1 | 步骤图2 |
---|---|
![]() | ![]() |
- 微信返回数据格式示例:
[
{ "timestamp": 1445866601, "step": 100 },
{ "timestamp": 1445876601, "step": 120 }
]
- 展示数据:添加列表组件,数据源选“本地数据”,绑定 JSONB 类型页面数据。
- 显示步数:在列表组件中拖入文字组件,配置算式“从json中获取数据”,路径为 step,类型为 INTEGER。
- 获取当天步数:如需获取当天步数,可用“数组到项的转换”取索引为 30 的数据。
效果示例
微信收发货
功能说明
支持商家在小程序内录入发货信息、提醒用户确认收货、调起微信收货组件等,满足《商家自营类小程序运营规范》 要求。
配置步骤
- 添加微信发货行为,配置如下:
- 订单号:在“payment_transaction”表中查找对应订单的支付信息 ID(order_id 等于自建订单表 ID)。
- 物流模式:支持“物流配送”、“同城配送”、“用户自提”、“虚拟商品”等。
- 物流配送需填写物流单号、公司编码、商品信息、寄件人、收件人等。
- 物流公司编码可查阅物流公司编码 。
微信收货:只需在按钮上添加微信收货行为,并绑定用户订单号。
注意:需购买 Zion 专业版并开通微信商户号。
微信打开视频号
功能说明
支持通过小程序跳转至微信视频号主页、直播、视频或活动页面。
配置步骤
- 在组件交互中添加“跳转到视频号直播”行为,填写视频号 id 及跳转类型(主页、视频、直播、活动)。如跳转至特定视频/活动,需填写对应 id。
跳转主页 | 跳转直播 |
---|---|
![]() | ![]() |
- 获取视频号 id:小程序关联微信扫码登录后,首页可见。
- 获取视频号视频 id:内容管理 > 视频,鼠标悬浮视频,点击分享按钮复制视频 id。
- 获取视频号活动 id:内容管理 > 活动,点击活动即可查看 id。
特殊说明
- 个人小程序目前不支持跳转视频号直播。
- 若小程序与视频号的主体相同,则可直接使用该功能。
- 若小程序与视频号的主体不同,需同时满足以下3个条件方可使用:
- 小程序已绑定微信开放平台账号;
- 小程序与微信开放平台账号的关系为同主体或关联主体;
- 微信开放平台账号的主体或其关联主体列表中包含视频号的主体。详见关联主体申请流程 。
- 跳转目标视频号需至少开过一次直播(可随意开启一次直播)。
向系统日历添加事件
作用
点击按钮后唤起手机系统自带的日程创建界面,进行日程编辑与创建。
行为配置
通常在按钮组件的交互或表数据修改成功时,添加“微信功能 - 向系统日历添加事件”行为。
- 事件标题:新建日程的标题信息。
- 开始时间:日程开始的日期时间,类型为时间戳。若需确定日程时间,可直接绑定常量数据中的【当前日期时间】,点击【当前日期时间】设置具体时间点。
![]() | ![]() |
---|
若通过【数据选择输入框】组件选择日期和时间,则需通过【公式】中的 TO_DATETIME
将所选日期和时间转换为时间戳格式。
行为效果
点击按钮后,唤起手机系统自带的日程创建界面,用户可进行日程编辑与创建。
Last updated on