php如何实现微信公众平台开发之验证的示例分析
发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,这篇文章将为大家详细讲解有关php如何实现微信公众平台开发之验证的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:微信公众平台开发我们现在做得比较多
千家信息网最后更新 2024年12月03日php如何实现微信公众平台开发之验证的示例分析
这篇文章将为大家详细讲解有关php如何实现微信公众平台开发之验证的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
具体如下:
微信公众平台开发我们现在做得比较多了,这里给各位介绍的是一个入门级别的微信公众平台验证基础知识了,有兴趣的和小编来看看。
开发微信的时候 需要验证一下,在官方开发者中心哪里有可以下源代码,登录到 公众帐号后 看到左边的最下角有一个开发者中心点击,然后填写上你相对应的 Token 和 url 然后就可以验证成功的话就可以开发了.
下载微信php验证源代码在 开发者中心 - 开发者文档 - 接口消息 - 验证消息真实 - 拉到最下面就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
其中:TOKEN 修改为你自己想要的 然后在 开发者中心也要写一样的,在验证的过程中 $wechatObj->valid(); 这段代码不能去除这个是验证,验证成功后 我们就可以把 这段 $wechatObj->valid(); 这个注释掉了,然后使用 $wechatObj->responseMsg(); 来进行测试
注意:在开发的时候需要把 $wechatObj->valid(); 给注释掉,不然在手机测试的时候 会没有显示什么.
关于"php如何实现微信公众平台开发之验证的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
开发
验证
公众
开发者
平台
时候
篇文章
示例
分析
成功
代码
更多
注释
消息
源代码
知识
测试
不错
实用
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭州综合管理软件开发商
数据库验证失败请稍后再试
金蝶k3怎么与数据库连接
安徽省金企网络技术有限公司
浙江医院软件开发商
临汾市委网络安全宣传
2008数据库sql
猫酱的服务器视频
燃气水量服务器
linux设置服务器ip
vpn服务器构建
软件开发项目 常见 风险
青岛java软件开发平台
拷贝整个数据库文件
学生网络安全教育课程
服务器 过滤机制
手抄报网络安全图片清晰版
常州网络技术咨询销售
南加州大学网络安全硕士
数据库人民大学答案
连接池有效时间 数据库
28岁学软件开发迟不迟
万方数据库app如何
wps数据库进不去
网络安全股2021
吕梁软件开发培训
手抄报网络安全图片清晰版
嵌入式软件开发的前景
强化网络安全宣传 侧记
如何注意网络安全用英语怎么说