php版微信公众平台接口开发之智能回复开发,结合实例形式较为
2021-10-12
本文主要介绍了针对微信公众平台界面php版开发的智能回复的开发。结合实例形式,通过微信接口调用,分析唯一回复功能的原理和具体实现技巧。有需要的朋友可以参考以下
本文介绍了微信公众平台界面开发PHP版智能回复功能的实现方法。分享给大家,供大家参考,如下:
智能回复是根据用户输入的条件将结果反馈给用户。小编之前写过一些例子供大家参考。比较完整的主要是在开发端介绍。
自从微信推出后,就真正火了起来,支付功能的推出更是把微信推到了前所未有的高度,随后申请微信订阅号或服务号的人开始互相关注。下面我给大家简单介绍一下微信公众平台开发界面。
先到微信公众平台申请账号,然后按照提示一步步操作。在订阅号和服务号的选择上,个人只能申请订阅号微信企业号开发php版,仅限于基本功能;而企业可以同时申请。订阅账号和服务账号的区别在于订阅账号每天可以发送一条消息,而服务账号可以一个月发送一条消息;订阅账号需要微信认证自定义菜单(企业认证,认证300元一次),服务账号开头有自定义菜单,不过也可以认证,服务账号可以直接升级认证后进入高级功能。更多区别请百度...
我申请了订阅帐户,因为它是个人。就传一张拿着身份证的人的头像吧,虽然有点傻。然后等待信息注册审核(约1天)。通过后直接进入微信公众平台,点击功能进入高级功能,关闭编辑模式,打开开发模式,然后下载微信提供的demo,解压,只有一个文件:.php,代码如下:
valid(); class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post data if (!emptyempty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = ""; if(!emptyempty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?> %s 0
其实就是认证然后发送消息。把文件传到你的服务器,我放在根目录下微信企业号开发php版,然后在开发模式下修改url和。假设这里使用的url是上面的,这个是可以改的,只要两边一致,默认就是。然后点击提交,系统会提示您提交成功。然后扫描你申请的号码发消息,你会发现没有回应。这时候我们需要做一个小调整,关闭接口文档中调用认证的方法,开启调用回复消息的方法:
//$wechatObj->valid(); $wechatObj->responseMsg();
这时候,如果你再发一条消息,你会收到:to!
关注一些订阅账号或服务账号后,您会立即收到一条消息。什么回复 1、如何以及如何;回复2,怎么等。
以我自己的博客为例,我下面的话是:
感谢您关注您的个人博客微信小助手。