测试号上填写url为配置的服务器验证的访问地址,token随便填 但要保证与自己服务器配置的token相同

编写本地token验证测试文件

/**
* token验证测试页面
* @return 默认信息
*/
public function index()
{

//获得几个参数
  $token = '';//此处填写之前开发者配置的token
  $nonce = $_GET['nonce'];
  $timestamp = $_GET['timestamp'];
  $echostr = $_GET['echostr'];
  $signature = $_GET['signature'];

//file_put_contents('weixin_log.txt', "IP=".$_SERVER['REMOTE_ADDR'].PHP_EOL,FILE_APPEND); //记录访问IP到log日志
  //file_put_contents('weixin_log.txt', "QUERY_STRING=".$_SERVER['QUERY_STRING'].PHP_EOL,FILE_APPEND);//记录请求字符串到log日志
  //file_put_contents('weixin_log.txt', '$_GET[echostr])='.htmlspecialchars($_GET['echostr']).PHP_EOL,FILE_APPEND); //记录是否获取到echostr参数

//参数字典序排序
  $array = array();
  $array = array($nonce, $timestamp, $token);
  sort($array);
  //验证
  $str = sha1( implode( $array ) );//sha1加密
  //对比验证处理好的str与signature,若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
  if( $str == $signature && $echostr ){
  ob_clean();
   echo $echostr;
 }
 else{
  //接入成功后的其他处理
  }

}

转载于:https://www.cnblogs.com/jiafeimao-dabai/p/7229891.html

微信测试号开发 服务器 token验证相关推荐

  1. 微信支付HTTPS服务器证书验证(PHP)

    PHP代码验证是否包含CA证书 如果无法通过验证,请点击连接查看官方操作,安装相应的ca证书即可 # test_wechat_ca.php <?php $data = array('mch_id ...

  2. php验证微信公众号开发服务器token失败的原因之一

    微信公众号开发验证服务器token失败的原因各有各的不同,我只是提供我遇到的一种:php用错代码使得没有request返回值导致微信公众号验证服务器token失败. 我后台用的是php,而且是word ...

  3. 2 微信公众号开发 服务器配置 Token验证

    服务器配置的主要难点就是Token验证. 官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432 接入指南 ...

  4. 关于TP框架的微信开发服务器配置TOKEN验证失败解决方案

    首先得确定一下服务器配置的参数有没有写对 1.URL地址能不能正常访问,在访问的地址echo或dump()一下,然后在浏览器访问一下(URL最好不要用m,c,a格式写) 2.TOKEN设置的与后台设置 ...

  5. 微信公众号申请服务器,微信公众号服务器接口验证示例

    开发背景 今天用营业执照重新申请了一个微信公众号,然后在配置服务器的时候犯了难,因为打算使用EasyWeChat来开发,所以说得先配置服务器,这就让我犯了难,最后结合开发文档之后才研究出来了验证的套路 ...

  6. Java微信公众号高级 微信墙,JAVA折腾微信公众平台(Token验证)

    JAVA折腾微信公众平台(Token验证) JAVA折腾微信公众平台(Token验证) 2019独角兽企业重金招聘Python工程师标准>>> 最近微信的公众平台比较火,于是我也想弄 ...

  7. 微信公众号配置 token验证失败 解决方案总结

    排查问题我将从以下几个步骤进行 自己编写的验证接口的问题 服务端配置问题 微信端出现的问题 一. 自己编写验证接口的问题 可能出现的情况 1.1 没有严格按照微信官方的要求进行token验证. 解决方 ...

  8. 微信公众号服务器配置token验证失败问题及菜单创建失败问题小结

    如果微信公众号的菜单需要调用我们自己后台代码接口的话,那么公众号后台的基本信息配置这里要启用服务器配置,如图: 如果在修改配置时提示token验证失败时,需要从两方面查找问题: ①.查看我们服务器上的 ...

  9. 前后端分离项目token怎么验证_微信端前后端分离开发中token验证和数据的获取...

    微信端前后分离开发中,授权认证,获取token和openid是必不可少的一步. 我们的思路是,每次调用接口前,判断cookie里面是否有token和openid,没有的话判断url参数中是否存在,没有 ...

最新文章

  1. 华为手机像素密度排行_4500元以上的手机排行,华为P40Pro未上榜,第一你猜到了吗?...
  2. Android OkHttp的使用心得
  3. PHP 中 9 大缓存技术总结
  4. Java Web专题(一)
  5. setseed_Java Random setSeed()方法与示例
  6. python邮件图片加密软件_用Python发一封图文并茂的邮件
  7. 解决VS2017引用报错问题
  8. 小米平板5最快有望7月发布:骁龙870/天玑12002K双版本
  9. springboot连接redis错误 io.lettuce.core.RedisCommandTimeoutException:
  10. 8种企业数据采集工具分析
  11. PushService开发分享
  12. java bss_数据段、代码段、堆栈段、BSS段的区别
  13. 第四章 SQL语法分类
  14. 对微信部分改进的看法
  15. 看到它,让我想起了帅出天际的精灵王子……
  16. ble zephyr lbs样例,一上电进入广播状态,发送的HCI命令
  17. 2019-6浙江工业大学计算机学院转专业二志愿机试题目
  18. R DT包 datatable()的使用
  19. realvnc的卸载
  20. 【华人学者风采】张利军 南京大学

热门文章

  1. pytorch实现LeNet5
  2. 深度学习:优化方法——momentum、Nesterov Momentum、AdaGrad、Adadelta、RMSprop、Adam
  3. 【论文学习】Densely Connected Convolutional Networks 学习
  4. Opencv---remap函数的实现
  5. mysql state_MySQL进程常见的State【转】
  6. 事件 ID 3001错误的解决方法
  7. 如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4
  8. MySQL之DDL(定义)语句
  9. 最大子序列和的四种求解算法及其时间比较
  10. 【git 基础】detached HEAD意义详解 (非顶端分支的理解)