|
6楼
发表于 2022-10-22 17:50:17
|
只看该作者
河南省商丘市
是因为这个需要服务器端。在公众号开发者中心,设置回调url
验证url的时候用这段
消息会回调到这个地址,然后进行处理即可。
|
公众号_消息到来处理1 | 文本型 | | |
地址 | 文本型 | | | | 用户数据_文本型 | 文本型 | | | | 客户Ip | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | echostr | 文本型 | | | token | 文本型 | | | timestamp | 文本型 | | | nonce | 文本型 | | | data | 文本型 | | 0 | ss | 文本型 | | | xx | 文本型 | | | 消息模板 | 文本型 | | | jsonwx | 存取键值表 | | | MsgType | 文本型 | | | 开发者微信号 | 文本型 | | | FromUserName | 文本型 | | | Content | 文本型 | | | MsgId | 文本型 | | | Event | 文本型 | | | EventKey | 文本型 | | | 消息2 | 文本型 | | | 返回json | 存取键值表 | | | Status | 文本型 | | | 目录 | 文本型 | | | url | 文本型 | | |
.  如果真 (公众号_校验地址合法性 (地址 ) = 假) 日志 (“消息不合法”) 返回 (“消息体不合法”) jsonwx. 从XML载入 (用户数据_文本型 )MsgType = jsonwx. 取文本 (“MsgType”)开发者微信号 = jsonwx. 取文本 (“ToUserName”)FromUserName = jsonwx. 取文本 (“FromUserName”) Content = jsonwx. 取文本 (“Content”)MsgId = jsonwx. 取文本 (“MsgId”)Event = jsonwx. 取文本 (“Event”)EventKey = jsonwx. 取文本 (“EventKey”)Status = jsonwx. 取文本 (“Status”)Content = 编码_utf8到gb2312 (Content )消息模板 = #公众号_发送消息模板 日志 (“Content,” + Content + “ 类型:” + MsgType ) 消息模板 = 子文本替换 (消息模板, “ovEdu1NgeRncl1Z58Gcp3Wj3IKWA”, FromUserName, , , 真)消息模板 = 子文本替换 (消息模板, “gh_267cd206cdcf”, 开发者微信号, , , 真) 如果真 (MsgType = “text”) 日志 (“-收到文本消息内容:” + Content ) 消息2 = 公众号_关键词自动回复 (Content, FromUserName ) 消息模板 = 文本_替换 (消息模板, , , , “12345678”, 时间_到时间戳 (取现行时间 (), , ), “fasongtext”, 消息2, , , , , , ) 消息模板 = 编码_gb2312到utf8 (消息模板 ) 返回 (消息模板 ) 如果真 (MsgType = “event”)  如果真 (Event = “subscribe”)   消息2 = 消息2 + “------” + “感谢您关注本公众号” 日志 (“用户关注”)   如果真 (Event = “unsubscribe”)  日志 (“用户取消关注:” + FromUserName )   如果真 (Event = “SCAN”)   消息2 = 消息2 + “------” + “使用了扫一扫功能” 日志 (“用户使用了扫一扫功能”)    如果真 (EventKey ≠ “”)   消息2 = “关注公众号携带了参数:” + EventKey  日志 (消息2 ) mp_账号绑定和解绑 (EventKey, FromUserName )    如果真 (Event ≠ “TEMPLATESENDJOBFINISH”)  日志 (“发送模板消息后,服务器返回数据”)  返回json. 创建 (“errcode”, 0, “errmsg”, “ok”, “msgid”, MsgId )  消息模板 = 返回json. 到JSON (假, , , , )  消息模板 = 编码_gb2312到utf8 (消息模板 )  返回 (消息模板 )  日志 (“自动回复:” + 编码_utf8到gb2312 (消息2 )) 返回 (消息模板 )|
公众号_关键词自动回复 | 文本型 | | |
关键词 | 文本型 | | | | FromUserName | 文本型 | | | |
如果真 (关键词 = “签到”) 消息2 = “签到功能开发者,感谢您的使用!” 返回 (消息2 )
|
|