微信公众号
流程
- 启用开发者配置*(微信公众号配置后台域名)
- 开发者工具:开发者文档、在线接口调试工具、web开发者工具、公众平台测试账号。
- 获取 token(时效 2 小时,可以通过获取 callback)
- 扫码绑定 用户 id unionId,自行记录
- 处理文本 事件 发送消息
已有配置接入
爱用商品微信公众号接入:
定时任务通知
菜单消息
固定回复模版
通过接口查看运来的菜单配置,然后修改设置上菜单,自动回复内容调整
自定义菜单
click
用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;
参数 | 描述 |
ToUserName | 开发者微信号 |
FromUserName | 发送方帐号(一个OpenID) |
CreateTime | 消息创建时间 (整型) |
MsgType | 消息类型,event |
Event | 事件类型,CLICK |
EventKey | 事件KEY值,与自定义菜单接口中KEY值对应 |
view
用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值 (即网页链接),达到打开网页的目的,建议与网页授权获取用户基本信息接口结合,获得用户的登入个人信息。
media_id:
下发消息(除文本消息)用户点击media_id类型按钮后,微信服务器会将开发者填写的永久素材id对应的素材下发给用户,永久素材类型可以是图片、音频、视频 、图文消息。请注意:永久素材id必须是在“素材管理/新增永久素材”接口上传后获得的合法id。
微信公众号SDK
Java
wxjava
Node
TNWX
Javen205 • Updated Aug 21, 2024
扫码绑定
如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。
如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。
关于微信二维码,官方文档中这样说:
目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,有效期30天(2592000秒),但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1–100000,即10万个)。两种二维码分别适用于帐号绑定、用户来源统计等场景。
自定义菜单
微信公众号的自定义菜单遵循如下规则:三个主菜单、五个子菜单。
- 登录公众平台点击左侧功能栏的【内容与互动】>【自定义菜单】>【添加菜单】>14号】->【菜单名称】>【菜单内容】->【保存井发布】
- 接口配置
微信公众号服务配置开启导致自定义菜单失效的解决方法
- 暂时关闭
- 编辑菜单,然后不关闭页面
- 开启服务端配置
- 重新发布菜单
jsSDK
Loading...