微信功能
微信功能包含:
- 打开微信设置
- 打开奖励视频
- 打开另一个小程序
- 获取微信步数
- 微信收发货
- 微信打开视频号
- 向系统日历添加事件
1. 打开微信设置
作用
触发行为后打开微信设置,对摄像头、小程序已获得的信息、个人信息的权限进行配置
特殊说明
用户在没有权限的情况下,打开微信权限设置,对摄像头、小程序已获得的信息、个人信息的权限进行配置
2. 打开奖励视频
涉及到此行为的内容已经在广告位 文档中的中有体现,请移步至该文档中查看。此行为与流量主强依赖,请先确认已开通小程序流量主权限。
3.打开另一个小程序
作用
实现从当前小程序跳转至其他小程序
行为配置
获取小程序ID
手机端: 路径:打开跳转目标的小程序,根据下图位置点击后查看详细信息,再点击更多资料即可看到 APPID
电脑端: 路径:进入小程序后台——工具——生成小程序码
获取页面路径
- 获取小程序授权路径:进入小程序后台—工具—生成小程序码 tip:授权具有时效性,大约在2小时左右,若失效则需重新走一次流程
- 进入待跳转小程序,在想要跳转的到的目标页,点击右上角,再点击“复制页面路径”。 ios暂不支持复制页面路径的方法;复制后会得到一个带有.html后缀的路径,输入路径时要删除这个.html后缀。正确示例:pages/kf2ao6q9/kf2ao6q9。错误示范:pages/kf2ao6q9/kf2ao6q9.html
在Zion中添加“打开另一个小程序”行为
配置“打开另一个小程序”行为数据
若只需跳转到其他小程序首页,页面路径为空即可;注意页面路径的格式,删除“.html”后缀;如需带Zion的链接数据传入目标页,根据目标页面的要求,填写相应的参数格式及参数,如:pages/kf2ao6q9/kf2ao6q9?id=1。
4. 获取微信步数
作用
点击获取 30 天的微信步数
行为配置
添加页面数据
获取微信步数的结果只能够暂存于页面数据中,所以配置爹第一步是设置一个类型为jsonb,并且打开是列表的页面数据data1
添加行为
一般为按钮添加 微信功能 - 获取微信步数 行为,将获取到的步数赋值给到刚才创建的页面数据中
img | img |
---|---|
在使用获取微信步数行为的时候,微信会返回一组列表数据,格式如下: [ { "timestamp": 1445866601, "step": 100 }, { "timestamp": 1445876601, "step": 120 } ]
展示数据
添加一个列表组件,数据来源选择“本地数据”,绑定 JSONB 类型的页面数据
在列表组件中拖入一个文字组件来显示微信步数,每一天的步数可以用一个算式数据“从json中获取数据”,json为组件内数据/列表/item,路径值为 step,值类型为 INTEGER
如果需要获取当前用户当天的微信步数,则在页面中拖入一个文字组件,在组件中配置算式数据,先利用“从json中获取数据”拿到步数,其中的json是从data1中利用另一个算式数据“数组到项的转换”拿到索引为30的这个json数据即可拿到当天的微信步数
效果
5. 微信收发货
作用
触发该行为后,表示商家已经向顾客通过物流发送商品或顾客已经收到商品。 根据微信小程序《商家自营类小程序运营规范》,特定类型(实物类)的小程序需要在平台完成发货信息录入及确认收货流程后方可进行资金结算。开发者可以通过该接入服务,完成商品发货信息录入、提醒用户确认收货、在小程序内调起确认收货组件等功能,提升发货信息录入效率,优化用户体验。
行为配置
微信发货具体配置如下所示:
- 微信订单号:如下图所示,为交易成功后,系统自动在“payment_transaction”表中插入的关于某个订单的支付信息的ID。我们则通过自建的订单表的ID作为过滤条件,即 order_id 等于 自建订单表ID,读取“payment_transaction”表中属于该订单的ID即可
- 物流模式:分为“物流配送”、“同城配送”、“用户自提”、“虚拟商品等无实体配送”,根据自身情况选择
- 当选择物流模式为“物流配送”时,需要填写
- 物流单号:如顺丰订单号 SF1000xxxx
- 物流公司编码:物流公司编码
- 商品信息:即商品基本信息,如云南白药牙膏
- 寄件人信息:即发货人信息,如 Monica
收件人信息:即收货人信息,如 Jennifer
微信收货 只需在按钮上添加微信收货行为,并绑定用户订单号即可。
特殊说明
配置微信发货功能之前,您的小程序项目需要购买 Zion 专业版启动微信支付功能,开通微信商户号。
6. 微信打开视频号
作用
绑定微信视频号id之后,通过点击时行为,实现从小程序跳转到微信视频号主页、直播、视频以及活动
行为配置
在组件的交互中添加 跳转 - 跳转到视频号直播 行为,在行为中填写微信视频号id,并选择跳转类型:“微信号主页”、“微信号视频”、“微信号直播”、“微信号活动”,当需要跳转至特定的视频与活动时,需要填写对应视频/活动id,获取方法见下方内容
img | img |
---|---|
获取微信视频号 id
使用小程序的关联微信扫码登陆,首页即可获取。
获取微信视频号视频 id
使用小程序的关联微信扫码登陆,点击内容管理下方的视频,鼠标悬浮于要跳转的视频即可出现分享按钮,点击分享按钮后可看到复制视频id的按钮,点击即可获取视频id
获取微信视频号活动 id
使用小程序的关联微信扫码登陆,点击内容管理下方的活动,点击已经创建好的活动,即可看到活动id
特殊说明
- 个人小程序目前不支持跳转视频号直播
- 若小程序与视频号的主体相同,则可以使用该功能。
- 若小程序与视频号的主体不同,需同时满足以下3个条件则可以使用该开放功能:
- 小程序绑定了微信开放平台账号
- 小程序与微信开放平台账号的关系为同主体或关联主体
- 微信开放平台账号的主体与关联主体列表中包含视频号的主体。关联主体申请流程可以参考:https://kf.qq.com/faq/190726e6JFja190726qMJBn6.html
- 跳转的目标视频号,需要至少开过一次直播才可跳转(随便打开一下直播就可以了)
7. 向系统日历添加事件
作用
点击按钮之后唤起手机系统自带的日程创建界面,进行日程的编辑以及创建
行为配置
一般在按钮组件的交互或者是修改表数据成功时添加 微信功能 - 向系统日历添加事件 的行为
事件标题:即新建日程的标题信息
开始时间:即日程开始的日期时间,类型为时间戳。如果确定日程时间,则可以直接绑定常量数据中的【当前日期时间】,点击【当前日期时间】设置具体的时间点。
img | img |
---|---|
如果是通过【数据选择输入框】组件选择的日期 & 时间,那么需要通过【公式】中的【TO_DATETIME】将选择的日期 & 时间转换为时间戳格式
行为效果
点击按钮之后唤起手机系统自带的日程创建界面,进行日程的编辑以及创建