Files
docs/thinkphp/_postman_helper.php
cenzuhai 3a04eede84 feat: 初始化进销存数据开放平台项目
初始化完整的前后端项目结构,包含ThinkPHP后端API服务和Next.js前端管理系统,添加基础配置、中间件、模型、路由等核心代码,以及项目文档和静态资源。
2026-07-08 17:48:00 +08:00

36 lines
955 B
PHP

<?php
$API_KEY = "4e2bf206a82f846c699e978cea8c2f87";
$API_SECRET = "e763f998cbc9ceb3ff41356638d18e7725cb6b6d2ae02bdc4bdbba55a0978a4f";
$params = [
"start_date" => "2024-02-02",
"end_date" => "2026-06-22",
"page" => "1",
"limit" => "100",
];
$timestamp = strval(time());
ksort($params);
$paramStr = "";
foreach ($params as $k => $v) {
if ($v !== null && $v !== "") {
if ($paramStr) $paramStr .= "&";
$paramStr .= "{$k}={$v}";
}
}
$fullStr = "{$paramStr}&timestamp={$timestamp}";
$sign = hash_hmac("sha256", $fullStr, $API_SECRET);
echo "=" . str_repeat("=", 59) . "\n";
echo "Postman 请求配置\n";
echo "=" . str_repeat("=", 59) . "\n";
echo "GET http://localhost:8000/api/v1/chuku?{$paramStr}\n\n";
echo "Headers:\n";
echo " X-API-Key: {$API_KEY}\n";
echo " X-Timestamp: {$timestamp}\n";
echo " X-Sign: {$sign}\n\n";
echo "注意: 签名有效期 7 天,过期请重新运行此脚本生成\n";