PHP微信开发入门(一)
2016-07-05 00:00
435 查看
摘要: 微信公众平台的接入
微信的接入在填写服务器URL时指向TOKEN验证的php文件,列如http://localhost/wlink.php
验证示例代码
通过上述代码,我们就能通过微信的Token验证,在公众平台上面完成接入了。
微信的接入在填写服务器URL时指向TOKEN验证的php文件,列如http://localhost/wlink.php
验证示例代码
<?php //如果接收到验证信息则调用valid()函数进行验证 if (isset ( $_GET ['echostr'] )) { valid (); } else { //如果接收到的是微信客户端的消息则实例化回复类将OPENID传递给回复类的responseMsg()方法. @$Wechart = new Answer(); @$openid = $_GET ['openid']; @$Wechart->responseMsg ( $openid ); } //验证TOKEN后输出验证 function valid() { $echoStr = $_GET ["echostr"]; if (checkSignature ()) { echo $echoStr; exit (); } } //验证TOKEN算法 function checkSignature() { if (! defined ( "TOKEN" )) { throw new Exception ( 'TOKEN is not defined!' ); } $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; } } ?>
通过上述代码,我们就能通过微信的Token验证,在公众平台上面完成接入了。
相关文章推荐
- PHP微信开发入门(三)
- 一个很赞的ecshop微信商城系统!
- 微信支付 h5
- 微信支付那些事
- 感觉今天一天没做什么事情啊QAQ,学习了一下java的基本语法,编写了几个小程序,还是总结一下吧
- 通过new Scanner(System.in)创建一个Scanner,命令行输出
- 二维数组静态初始化输出99乘法表
- 会员卡系统接入微信卡券那些事儿
- 某些磨人的小程序
- 利用servlet 实现JAVAWeb访问微信OAuth2.0认证,获取用户信息的实例
- 【微信开发】上传下载多媒体文件
- 关于微信网页调用js-sdk相关接口注意事项目(一级域名与二级域名互相干扰!!!)
- 实现微信透明弹窗
- 微信JS-SDK坐标位置如何转换为百度地图坐标
- 【腾讯bugly干货分享】微信Android热补丁实践演进之路
- xz记录 -微信部分
- java微信开发之--更换背景图片
- 【腾讯bugly干货分享】微信Android热补丁实践演进之路
- 微信硬件平台设备直连全讲解(6)设备端SDK导入和设备登陆
- 微信获取jsapi_ticket signature (config:invalid signature)