|
公众号_消息到来处理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
)