时间:2021-07-01 10:21:17 帮助过:14人阅读
微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,开发者也可以基本理解微信交互的原理,进行更深层次的开发。
用户发送过来的文本信息,我们可以提取关键字,通过简单的 if...elseif...else... 实现。
关键代码如下:
(=="你好" = "hello"(=="苏州" = "上有天堂,下有苏杭" = "感谢您关注【卓锦苏州】 微信号:zhuojinsz"
如果用户发送"你好",则回复"hello",如果用户发送"苏州",则回复"上有天堂,下有苏杭",其他信息,则回复你的欢迎词。
("TOKEN", "zhuojin" = ->valid();
checkSignature()){
echo $echoStr;
exit;
}
}
= ["HTTP_RAW_POST_DATA"
(!( = (, 'SimpleXMLElement', = (->( "text":
= ->handleText( "event":
= ->handleEvent(:
= "Unknow msg type: ". "" handleText( = -> = -> = (-> = = "
%s
0
"(!( = "text"(=="你好" = "hello"(=="苏州" = "上有天堂,下有苏杭" = "感谢您关注【卓锦苏州】 微信号:zhuojinsz" = (, , , , , "Input something..." handleEvent( = "" (-> "subscribe":
= "感谢您关注【卓锦苏州】"."\n"."微信号:zhuojinsz"."\n"."卓越锦绣,名城苏州,我们为您提供苏州本地生活指南,苏州相关信息查询,做最好的苏州微信平台。"."\n"."目前平台功能如下:"."\n"."【1】 查天气,如输入:苏州天气"."\n"."【2】 查公交,如输入:苏州公交178"."\n"."【3】 翻译,如输入:翻译I love you"."\n"."【4】 苏州信息查询,如输入:苏州观前街"."\n"."更多内容,敬请期待..." :
= "Unknow Event: ".-> = ->responseText(, responseText(, , =0 = "
%s
%d
" = (, ->FromUserName, ->ToUserName, (), , = ["signature" = ["timestamp" = ["nonce" = = (, , ( = ( = ( ( == ?>
请关注 卓锦苏州 微信公众帐号,卓锦苏州 基于SAE 平台开发,针对于主流的微信功能进行开发测试。
您可以关注 卓锦苏州 公众帐号进行功能测试,以及获取新的应用开发。
1. 登录微信客户端,朋友们 -> 添加朋友 -> 搜号码 -> zhuojinsz,查找并关注。
2. 扫描二维码:
We Believe, Great People Share Knowledge...
http://www.bkjia.com/PHPjc/440427.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440427.htmlTechArticle微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,...