知识点
相关文章
更多最近更新
更多微信学习之自动回复文本
2019-03-02 00:45|来源: 网路
<?php define("TOKEN","echo_server"); function checkSignature(){ //获取GET参数 $signature=$_GET['signature']; $nonce=$_GET['nonce']; $timestamp=$_GET['timestamp']; $echostr=$_GET['echostr']; //把nonce,timestamp,token组装到数组里并做排序 $tmpArr=array($nonce,$timestamp,TOKEN); sort($tmpArr); //把数组中的元素合并成字符串 $tmpStr=implode($tmpArr); //sha1加密 $tmpStr=sha1($tmpStr); //判断加密后的字符串是否和signatures相等 if($tmpStr==$signature){ return true; } return false; } if(false==checkSignature()){ exit(0); } //获取echostr $echostr=$_GET['echostr']; if($echostr){ echo $echostr; exit(0); } //获取post数据 $PostData=$HTTP_RAW_POST_DATA; //判断post数据是否为空 if(!$PostData){ echo "wrong input"; exit(0); } //解析xml字符串 $xmlObj=simplexml_load_string($PostData,"SimpleXMLElement",LIBXML_NOCDATA); if(!$xmlObj){ echo "wrong input"; exit(0); } //获取FromUserName $fromUserName=$xmlObj->FromUserName; //获取ToUserName $toUserName=$xmlObj->ToUserName; //获取MsgType $msgType=$xmlObj->MsgType; if('text'!=$msgType){ $retMsg="只支持文本信息"; }else{ $content=$xmlObj->Content; $retMsg=$content; } //输出消息的xml模板 $retTmp="<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; //对消息模板中的通配符进行替换 $resultStr=sprintf($retTmp,$fromUserName,$toUserName,time(),$retMsg); echo $resultStr; ?>
加了那个微信,发过去“你很帅”,结果真的自动回复“你很帅”了。好开心哦!
<a href="http://s.click.taobao.com/t?e=m%3D2%26s%3D8ZP%2B9BFH8dccQipKwQzePCperVdZeJviEViQ0P1Vf2kguMN8XjClAqdTPP%2BnwUxNRr%2B4el50HJcWjwYIGsh1SNLb45UgjmLHwHV06zwZE474PBd4WwVOW%2Bdn1BbglxZYxUhy8exlzcq9AmARIwX9K%2BnbtOD3UdznPV1H2z0iQv9eY%2By0blbhscYl7w3%2FA2kb" target="_blank"><img src="http://gtms01.alicdn.com/tps/i1/T1LuRAFspSXXX1pzZP-760-90.jpg" /></a>
转自:http://www.cnblogs.com/yuwensong/p/3675564
相关问答
更多-
只有java基础,如何学习微信小程序制作[2021-12-18]
可以看相关接口文档,边学边做,不会的就网上查资源。 -
微信平台的开发应该学什么知识[2023-08-02]
要了解以下内容: 第1搭建开发环境和相关技术介绍 公众平台开发模式的数据交互方式、AppServ的安装与配置、结合开发环境讲解了需要用到的技术:PHP、HTTP、XML、MySQL和HTML5。 第2、微.信公众平台API : 网址接入、接收用户消息、向用户发送消息、事件推送和自定义菜单,这些都是后续的案例开发中会使用的。 第3 内容运营 ,开发功能条件申请等 -
微信2下载[2024-02-01]
您好,打开手机浏览器或者是应用商城,然后输入微信进行搜索,在搜索结果中下载安装这款软件即可 -
如何使用python语言开展微信端网页自动化测试[2023-11-11]
selenium吧。做网页的自动化测试还算是首选。 具体的你百度 selenium Python 自动化,例子一堆一堆的。 -
个人学习微信公众平台开发 如何申请账号[2023-03-10]
用电脑打开浏览器,搜索“微信公众平台”,注册,按提示一步一步操作就行。 如果是个人申请,只能申请订阅号,需要提供持身份证的清晰照片,一个身份证可以申请两个公众号,提前想好中文名字和英文ID(微信号),尽量别浪费机会。 申请成功就可以登陆,熟悉界面,功能还不能用,要等审核,审核通过很快,帮助文档里面说是7个工作日,事实上两三天就通过了。审核成功可以在右上角的邮件标志那看到。 使用的时候,公众号分为编辑模式和开发模式两种,选择开发模式就行了,申请成为开发人员,需要有服务器支持。 -
请问个人零基础如何学习制作微信小程序[2023-10-21]
1. 首先要懂得前端的开发技术才是可以的。 2. 然后还要懂得后台的开发才可以开发出自己的小程序。 -
个人如何开通微信商城[2022-04-29]
开通微信商城的流程如下: 一、注册微信公众平台的服务号; 我们必须先注册微信公众平台的服务号,因为只有服务号才可能开通支付功能,实现线上的交易。至于如何申请微信公平台请参照我们的《微信公众号的申请和完善》。 二、微信认证服务号(申请公函); 进入微信公众平台之后点击右侧中设置的微信认证,如何搭建自己的微商城(上) 点击之后就会出现微信认证的界面 如何搭建自己的微商城(上) 微信认证 根据提示进行一步一步的认证,我们的公众号认证可以算是基本成型,不过认证的最后是要给腾迅缴纳300元认证费用的。认证通过之后,服 ... -
微信公众号开发者怎么提问[2024-04-05]
这个貌似是做不到的,点击单图文肯定是链向一个页面的 -
微信公众平台怎么设置用户发送消息时自动回复[2023-07-20]
首先登陆微信公众平台账号,进入到平台首页,在“功能”——》“高级功能” 在高级功能里边含有两种模式,一种是编辑模式,一种是开发模式,两种模式只能开启一种,当然,如果你熟悉开发建议使用开发模式,如果不了解建议使用编辑模式 进入编辑模式,点击开启按钮——》设置 在自动回复设置里边有三种自动回复,第一种是被添加自动回复,意思就是公众平台被关注了,自动回复给粉丝的信息!第二种就是消息自动回复,就是粉丝以聊天的方式发送任何消息给你,你设置一个回复的信息。第三就是关键词自动回复,这个可以根据用户发送的关键词,比如1,2 ... -
微信小程序收费吗[2022-06-03]
小程序本身是微信提供的一个平台,使用和注册都是不需要钱的(企业需要300认证费)。注册下来的名字也永久是你的,就是小程序你要用起来里面的功能是需要开发的,要么自己开发要么找第三方合作。