微信公众号

流程

  1. 启用开发者配置*(微信公众号配置后台域名)
  1. 开发者工具:开发者文档在线接口调试工具web开发者工具公众平台测试账号
  1. 获取 token(时效 2 小时,可以通过获取 callback)
  1. 扫码绑定 用户 id unionId,自行记录
  1. 处理文本 事件 发送消息

已有配置接入

爱用商品微信公众号接入: 定时任务通知 菜单消息 固定回复模版
通过接口查看运来的菜单配置,然后修改设置上菜单,自动回复内容调整

自定义菜单

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
Javen205Updated Aug 21, 2024

扫码绑定

如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。
如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。
关于微信二维码,官方文档中这样说:
目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,有效期30天(2592000秒),但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1–100000,即10万个)。两种二维码分别适用于帐号绑定、用户来源统计等场景。
notion image

自定义菜单

微信公众号的自定义菜单遵循如下规则:三个主菜单、五个子菜单。
 
  1. 登录公众平台点击左侧功能栏的【内容与互动】>【自定义菜单】>【添加菜单】>14号】->【菜单名称】>【菜单内容】->【保存井发布】
  1. 接口配置

微信公众号服务配置开启导致自定义菜单失效的解决方法

  1. 暂时关闭
  1. 编辑菜单,然后不关闭页面
  1. 开启服务端配置
  1. 重新发布菜单

jsSDK

notion image
 
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP