参考微信公众平台开发者文档
https://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html
- 下载示例代码
- 将示例代码通过FTP传至自己的服务器
- 配置域名和Token(我这里是dandan)
- 随机生成EncodingAESKey
- 验证
新定义一个方法
public function index(){
if (isset($_GET['echostr'])){
$this->valid();
} else {
$this->responseMsg();
}
注释掉
//$wechatObj->valid();
新加一行
$wechatObj->index();
开发者文档->消息管理->被动回复消息
微信的示例代码里面自带了一个回复文本消息的XML数据包
if(!empty( $keyword ))
{
$msgType = "text";
$contentStr = "Welcome to wechat world!";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo "Input something...";
}
示例代码改到这一步的话,你发送任意一个字符给公众号,他都会回复你
Welcome to wechat world!
对比一下文本消息、图片消息,语音消息的数据包结构
文本消息
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[你好]]></Content>
</xml>
