<?php
/**
* 公众号被动接受处理类
*/
$wx = new Wx();
class Wx {
// 微信后台设置的token值 php7.1之后可以加权限 private
const TOKEN = 'weixin';
// 构造方法
public function __construct(){
// 判断是否是第1次接入 echostr
if (!empty($_GET['echostr'])) {
echo $this->checkSign();
}
}
/**
* 初次接入校验
* @return [type] [description]
*/
private function checkSign(){
// 得到微信公众号发过来的数据
$input = $_GET;
// 把echostr放在临时变量中
$echostr = $input['echostr'];
$signature = $input['signature'];
// 在数组中删除掉
unset($input['echostr'],$input['signature']);
// 在数据中添加一个字段token
$input['token'] = self::TOKEN;
// 进行字典排序
$tmpStr = implode( $input );
// 进行加密操作
$tmpStr = sha1( $tmpStr );
// 进行比对
if ($tmpStr === $signature) {
return $echostr;
}
return '';
}
}
token值加密
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...