手把手教你学会微信公众号活动H5开发(附服务端代码)

发布网友

我来回答

1个回答

热心网友

为了精细化运营用户,统计站外访问情况,我们需要绑定微信标识(openidX)与uid,以便向学员推送公众号信息。在绑定过程中,将uid与用户微信访问H5的标识(openidA)关联,实现过往访问历史的同步与未来访问的监测。openidX对应承担推送任务的公众号X下的openid,而openidA则为“有道精品课”公众号通过网页授权获取的openid,可能记录着用户过往的访问时间戳、页面各可视区域访问时长、每次访问的ip地址及解码情况。

服务端主要负责微信标识的获取、关联、记录以及绑定行为的记录。盖亚系统则需要扩充功能菜单,数据中台需要维护userinfo数据,前端则需提供uid绑定/解绑功能。

获取微信网页授权的步骤分为两部分:首先,用户同意授权,获取code。在确保微信公众账号拥有授权作用域的前提下,引导用户打开指定链接。其次,通过code换取网页授权access_token。请注意,此access_token与基础支持中的不同,仅用于网页授权流程,不包含openid获取。确保access_token和secret安全级别高,仅在服务器端保存,后续操作也需从服务器发起。

业务逻辑包括接入路由、生成微信重定向链接、用户访问时重定向至指定页面并存储openid至cookie。最终通过接口获取用户信息和重定向地址。

公众号管理的实现步骤如下:进入有道盖亚系统,点击新增公众号按钮。若无权限,则联系管理员/技术支持获取权限。完成测试公众号后台的配置,确保可访问集群的白名单已更新。在盖亚系统中填写相关公众号信息。在微信后台配置页面,设置网页授权域名和下载文件路径,确保可访问。利用盖亚系统进行消息推送、用户信息沉淀及与其他平台联动,包括客服消息、定时模板推送、消息推送、关键字回复、微信客服消息推送等,以及菜单管理、标签管理、用户打标签等。

公众号推送策略包括客服消息、模板消息和活跃用户定义。自定义消息包含活动名称、课程ID、活动时间、关注方式、带参二维码有效期、选择的标签和消息内容。关键字管理允许用户通过关键词触发消息推送,支持文本、图片、链接的回复,并可设置延迟时间与回复内容。

菜单管理在盖亚系统中设置公众号菜单,子菜单不超过5个,父菜单不超过3个。若公众号已设置菜单,可能与盖亚系统兼容性存在差异。对于点击后推送消息的场景,可在盖亚系统中设置点击类型,并在关键字管理中配置自动回复,实现点击菜单推送消息的功能。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com