<?php
/*
* 微信账号 echo_server 的实现
*/
/*
* 定义 echo_server 的 TOKEN 为 echo_server
*/
define("TOKEN","echo_server");
//获取GET参数
$signature=$_GET[‘signature‘];
$nonce=$_GET[‘nonce‘];
$timestamp=$_GET[‘timestamp‘];
$echostr=$_GET[‘echostr‘];
//把 nonce、timestamp和TOKEN组装到数组里并做排序
$tmpArr=array($nonce,$timestamp,TOKEN);
sort($tmpArr);
//把数组中的元素合并成字符串
$tmpStr=implode($tmpArr);
//sha1加密
$tmpStr=sha1($tmpStr);
//判断加密后的字符串是否和signature相等
if($tmpStr==$signature){
//相等就返回echostr
echo $echostr;
}
?>
相关文章
- 11-09[转]关于微信JSSDK中遇到的“invalid signature”的天坑
- 11-09js 使用微信公众号jssdk的接口,扫码,选择图片,获取位置信息
- 11-09微信公众号服务器验证Token的完整步骤
- 11-09记一次修复微信支付吊起非常慢的问题
- 11-09微信小程序自运营器 微信小程序自动运营器(让你的微信小程序,公众号零运营成本,24小时全自动运营)
- 11-09微信小程序如何实现和微信客服通话?
- 11-09如何打通AD、企业微信、飞书、钉钉等社交账号及内外网应用身份?
- 11-09基于Spring Cloud的全自动化微信公众号消息采集系统
- 11-09WordPress,SAP Kyma和微信三者的集成
- 11-09为你揭露2018微信公开课pro的12个重点