1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 微信公众号接口之自动回复 根据接收文本回复消息(二)

微信公众号接口之自动回复 根据接收文本回复消息(二)

时间:2024-05-06 02:36:57

相关推荐

微信公众号接口之自动回复 根据接收文本回复消息(二)

根据微信公众号设置的回调地址,设置的文件名字,把当前代码当进去,改成回调地址的文件名,即可完成,具体内容以下有注释。

<?php

header('content-type:text/html;charset=utf8');

/*接受数据*/

$post_obj = simplexml_load_string($GLOBALS['HTTP_RAW_POST_DATA'],'SimpleXMLElement',LIBXML_NOCDATA);

$wx_act = new wx_act();

switch ($post_obj->MsgType){

case 'text'://处理文本请求

$wx_act->response_text($post_obj);

break;

case 'event'://处理菜单事件请求

$wx_act->response_event($post_obj);

break;

}

class wx_act{

//处理文本信息

public function response_text($post_obj){

$con = '';

//根据接受文本信息,回复信息

switch ($post_obj->Content){

case 'hello':

$con = '(。・∀・)ノ゙嗨';

break;

case '吃什么呢':

$con = '吃[西瓜]瓜呢!';

break;

case '123':

$con = '456[愉快]';

break;

case '666':

$con = '777[得意]';

break;

case '么么哒':

$con = '木马[亲亲]';

break;

//输入其他文本信息,回复 下面的

default:$con = 'o(╯□╰)o'."\r\n".'别乱输入';

}

$xml = '<xml>'

.'<ToUserName><![CDATA['.$post_obj->FromUserName.']]></ToUserName>'

.'<FromUserName><![CDATA['.$post_obj->ToUserName.']]></FromUserName>'

.'<CreateTime>'.time().'</CreateTime>'

.'<MsgType><![CDATA[text]]></MsgType>'

.'<Content><![CDATA['.$con.']]></Content>'

.'</xml>';

echo $xml;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。