原 微信开发整理
|-转 php版微信公众平台开发之验证步骤实例详解
代码复制粘贴一键完成,比如文件叫chat.php然后放到你自己服务器上。
那么在微信公众号服务器设置上填URL,类似http://XXX.XXX.XXX.XXX/wx/chat.php这样,直接提交,验证成功。
其中:TOKEN 修改为你自己想要的 然后在 开发者中心也要写一样的,在验证的过程中$wechatObj->valid(); 这段代码不能去除这个是验证,验证成功后 我们就可以把 这段$wechatObj->valid(); 这个注释掉了,然后使用$wechatObj->responseMsg(); 来进行测试
本文实例讲述了php版微信公众平台开发之验证步骤。分享给大家供大家参考,具体如下:
微信公众平台开发我们现在做得比较多了,这里给各位介绍的是一个入门级别的微信公众平台验证基础知识了,有兴趣的和小编来看看。
开发微信的时候 需要验证一下,在官方开发者中心哪里有可以下源代码,登录到 公众帐号后 看到左边的最下角有一个开发者中心点击,然后填写上你相对应的 Token 和 url 然后就可以验证成功的话就可以开发了.
php代码如下:
<?php
/*** wechat php test* update time: 20141008*///define your tokendefine("TOKEN","weixin");$wechatObj=newwechatCallbackapiTest();$wechatObj->valid();classwechatCallbackapiTest{publicfunctionvalid(){$echoStr=$_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo$echoStr;exit;}}publicfunctionresponseMsg(){//get post data, May be due to the different environments$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif(!emptyempty($postStr)){$postObj= simplexml_load_string($postStr,'SimpleXMLElement', LIBXML_NOCDATA);$fromUsername=$postObj->FromUserName;$toUsername=$postObj->ToUserName;$keyword= trim($postObj->Content);$time= time();$textTpl= "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";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;}}privatefunctioncheckSignature(){$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){returntrue;}else{returnfalse;}}}...
浏览更多内容请先登录。
立即注册
更新于:2021-01-27 23:20:18
相关内容
php知识点学习整理
PHP preg_quote() 函数
PHP str_ireplace() 函数
查看php位置
php7.4 查看版本
PHP提示 cURL error 60: SSL certificate problem: unable to get loca...
php过滤表单输入的emoji表情
PHP 中英文混排截取字符串 (用php自带的函数,简单效果又好)
PHP的源代码BUG整理
php如何查看扩展是否开启
linux下安装php的Exif扩展笔记!(用LNMP一键安装脚本安装的php)
configure: error: Cannot find ldap.h 解决方法
一个PHP针对数字的加密解密类
php的Memcache addServer 后set失败
PHP8 报错Required parameter $r follows optional parameter
php执行shell不阻塞方法
CURL超时时间设置
PHP向js传数组
微信开发整理
php版微信公众平台开发之验证步骤实例详解
微信开放平台主体信息一栏填什么
微信开放社区怎么提问,找了半天才找到。
访问网站自动授权微信登陆,错误提示redirect_uri域名与后台配置不一致
phpmyadmin问题整理
phpmyadmin解决Failed to set session cookie. Maybe you are using HTTP...
phpmyadmin 登录报错 mysqli_real_connect(): (HY000/2002):
PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
PHP与APP
PHP是否可以应用于App开发
推荐内容