为了账号安全,请及时绑定邮箱和手机立即绑定

关注微信公众号没有自动回复?

关注微信公众号没有自动回复?

PHP
有只小跳蛙 2019-03-09 04:55:25
<?php $nonce=$_GET['nonce']; $token='imooc'; $timestamp=$_GET['timestamp']; $echostr=$_GET['echostr']; $signature=$_GET['signature']; //形成数组,然后按字典序排序 $array=array(); $array=array($nonce,$timestamp,$token); sort($array); //拼接成字符串,sha1加密,然后与signature进行检验 $str=sha1(implode($array)); if($str==$signature&&$echostr) { header('content-type:text'); //第一次接入微信API接口时候验证合法性 echo $echostr; exit; } else { responseMsg(); } function responseMsg() { //1.获取到微信推送过来post数据(xml格式) $postArr=$GLOBALS['HTTP_RAW_POST_DATA']; //2.处理消息类型,并设置回复类型和内容 $postObj=simplexml_load_string($postArr); //判断该数据包是否是订阅de事件推送 if(strtolower($postObj->MsgType)=='event') { //如果是关注 subscribe事件 if(strtolower($postObj->Event)=='subscribe') { $toUser =$postObj->FromUserName; $fromUser =$postObj->ToUserName; $time =time(); $msgType ='text'; $content ='欢迎关注我的微信公众号!'; $template="<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>"; $info=sprintf($template,$toUser,$fromUser,$time,$msgType,$content); echo $info; } } } 已经是接入成功了 难道哪里有写错了?为什么不会自动回复?
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

感谢楼主和二楼,解决了我的问题!

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 453 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信