微信公众号服务器配置--验证token

image.png

官方文档:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1472017492_58YV5

  • 填入url和Token, encodingaeskey随机生成, 提交, 肯定会验证失败
    因为服务器代码没有编写
  • 编写weixin.php
<?php
// 微信服务器请求参数
//signature=8b5723978864d30b3fd1e1ca6ace5fc71547183c&echostr=1368519312469262262&timestamp=1543299636&nonce=15749227

$sign = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = '服务器配置的token值';

$tmpArr = array($token, $timestamp, $nonce);

sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr );
$signature = sha1( $tmpStr );

// 如果生成的签名和微信传过来的签名相同, 
// 就把微信传过来的echostr参数传给微信服务器, 标明认证通过

if( $signature == $sign ){
  echo $_GET['echostr'];
}else{
  return false;
}
  • 再次点击提交, 就会通过

很好的博客: https://ninghao.net/blog/1441

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、开启公众号开发者模式 公众平台的技术文档目的为了简明扼要的交代接口的使用,语句难免苦涩难懂,甚至对于不同的读者...
    good7758阅读 5,447评论 0 1
  • [toc] ## 一、概述 ### 1.1 背景 * 目前MC微信公众号管理采取1对N的方式,但实际限制公众号每一...
    稻草的隐形人阅读 5,077评论 0 0
  • 简单介绍微信公众号支付的申请、接入、使用、支付等相关流程,具体会调到微信的授权登录、支付以及关单等api,里面会着...
    互联网修真院阅读 11,846评论 5 14
  • 我是黄菲菲今天听了芳老师的课,很受用、自己需要改进的地方太多了。 今天宝贝睡懒觉睡到十点才起床的,起...
    fab黄菲菲阅读 1,358评论 0 0
  • 溪颖,90后金融女老板,做的是信用卡,pose机生意,游走在政策边缘,一年也能挣个百来万。 雨燕,一个做微商,手中...
    smile石迈阅读 1,137评论 0 0