提问 技术人员在线解答

PHP接收微信公众号发送来的普通信息

lostman | 2020-12-11 | 882人看过

以下为微信开发中的学习demo  在微信的服务器配置url对应的PHP文件中写入如下代码即可接收到微信服务器发送的普通消息,即用户发送消息给公众号的时候返回同样的内容

 	 
 	  public function  index(){

              //接收微信服务器发送过来的原始内容
             $wxMsg =  file_get_contents('php://input');
             //转换XML 字符串为 SimpleXMLElement 对象
             $wxmsgClass = simplexml_load_string($wxMsg);

             //将每个对象的属性赋值给变量
              $ToUserName = $wxmsgClass->ToUserName;
              $FromUserName = $wxmsgClass->FromUserName;
              $CreateTime = $wxmsgClass->CreateTime;
              $MsgType = $wxmsgClass->MsgType;
              $Content = $wxmsgClass->Content;

              //新建一个xml字符串赋值给一个变量 ,其中值替换为了接收到的信息以及
              $wxMsgReturn ="<xml><ToUserName><![CDATA[{$FromUserName}]]></ToUserName>
                    <FromUserName><![CDATA[{$ToUserName}]]></FromUserName>
                    <CreateTime>{$CreateTime}</CreateTime>
                    <MsgType><![CDATA[text]]></MsgType>
                    <Content><![CDATA[{$Content}]]></Content>
                    </xml>";

            //返回给微信服务器
             echo $wxMsgReturn;

       }

效果如下

©本文信息来自于互联网收集整理或者本站整理发布,如有疑问请联系我们。

热门推荐

相关问答更多

相关科普更多

PHP接收微信公众号发送来的普通信息
lostman 技术鹅

以下为微信开发中的学习demo  在微信的服务器配置url对应的PHP文件中写入如下代码即可接收到微信服务器发送的普通消息,即用户发送消息给公众号的时候返回同样...

Tinmyce编辑器prism.js与Clipboard.js实现代码高亮与复制功能
lostman 技术鹅

一、Tinmyce编辑器版本  5.2++ Tinmyce初始化配置中加入codesample(代码示例插件) 插件 (这里因为方便观看,插件和...

PHP对接微信公众平台消息接口开发教程
lostman 技术鹅

一、写好接口程序 在你的服务器上上传好一个接口程序文件,如https://www.net1988.com/weixin.php  内容如下:...

win10怎么建立局域网工作组
lostman 技术鹅

在win10系统中,建立局域网能够实现实现资源的共享,既然资源要共享,资源就不会太少,而工作组就是将不同的电脑按功能分别列入不同的组中,以方便管理,如果你要访问某个系别的...

大神为你演示win10系统关闭ltsb自动更新的步骤
lostman 技术鹅

许多win10系统用户在工作中经常会遇到对win10系统关闭ltsb自动更新的设置方法,想必大家都遇到过需要对win10系统关闭ltsb自动更新进行设置的...

建站租用云服务器的几种好处
lostman 技术鹅

各种产业的发达与升级,现在的各个企业都不断的意识到了网络营销的重要性,一个网站或者店铺可以随时随地的带来不可想象的流...

展开更多