0
0
Files
Babyclass/app/Api/Controllers/MessageController.php
2020-08-04 10:09:42 +08:00

37 lines
796 B
PHP

<?php
namespace App\Api\Controllers;
use Illuminate\Http\Request;
class MessageController extends Controller
{
public function index(Request $request)
{
$echoStr = $_GET["echostr"];
if (self::checkSignature()) {
echo $echoStr;
exit;
}
}
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = 'BiX5ygs8lIOP6EtrKF6kCktebp7rWgzy';
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
$tmpStr = sha1($tmpStr);
if ($tmpStr == $signature) {
return true;
} else {
return false;
}
}
}