微信接口验证(php)
验证流程
<?php
//接口验证
$echoStr = $_GET["echostr"];
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
//声明变量 token
$token = "自定义和微信后台填写字段一样";
//先转为数组 在字典排序
$wxArray = array($token,$timestamp,$nonce);
//SORT_STRING 每一项作为字符串处理
sort($wxArray,SORT_STRING);
//加密 转为字符串在加密
$wxStr = implode($wxArray);
$wxStr = sha1($wxStr);
//判断
if($wxStr == $signature){
echo $echoStr;
exit;
}
?>