首页 > 热点 > 微信 > 正文

微信公众平台开发之接收信息 并分析信息类型进行响应(三)

2020-03-22 16:52:06
字体:
来源:转载
供稿:网友
  • 1.根据微信公众平台文档,知道接收普通消息类型如下:

  • 1 文本消息
  • 2 图片消息
  • 3 语音消息
  • 4 视频消息
  • 5 地理位置消息
  • 6 链接消息
    2.根据文档,微信服务器发送过来的消息都是xml格式的信息,所以可以从xml得到自己想要的信息。
    废话不多说,看代码分析。
    FromUserName;            $toUsername = $postObj->ToUserName;            $keyword = trim($postObj->Content);            $msgType = $postObj->MsgType;            $time = time();            $textTpl = "                                                                        %s                                                                        0                        ";            $replyMsg = "";            if($msgType == "text")            {            	$replyMsg = "您发的是文本信息";            }            else if($msgType == "image")            {            	$replyMsg = "您发的是图片信息";            }            else if($msgType == "location")            {            	$replyMsg = "您发的是地理位置信息";            }            else if($msgType == "event")            {            	$eventType = $postObj->Event;            	if($eventType == "subscribe")            	{            		$replyMsg = "欢迎你订阅";            	}            	else if($eventType == "CLICK")            	{            		$replyMsg = "自定义菜单事件";            	}            }                                 $msgType = "text";                     $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType,$replyMsg);  //根据文档要求,组成xml格式            echo $resultStr;  //输出,微信服务器接收响应                    }else{            echo "";            exit;        }    }ResponseMsg();?>

    注:根据上一篇,打包代码,格式为zip。上传到sae;接着开始测试!
    3.大概思路:用户发送信息,微信服务器响应,并发送规定的xml格式数据到我们写的index.php,index.php进行响应处理,根据微信公众平台文档进行xml数据分析处理,并按要求返回xml格式数据到微信服务器;微信服务器做出响应解析,然后发送最终数据到用户微信!

    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表