历史上的今天查询
提供历史上的今天查询,涵盖全球重大事件、人物生卒等历史数据,支持按日期精准检索,助力应用快速集成历史事件参考信息
套餐
普通会员
100次/天
VIP会员
月:5000次/天
高级VIP
月:11000次/天
钻石VIP
月:14000次/天
https://api.slsj.com/api/ref/today-in-history-event
{
"code": 0,
"msg": "操作成功",
"result": {
"createTime": "2025-06-20 10:54:29",
"data": [
{
"date": "669年12月31日",
"day": "12月31日",
"id": 15749,
"title": "英国公李绩逝世"
},
{
"date": "1600年12月31日",
"day": "12月31日",
"id": 15750,
"title": "伊丽莎白一世授权组建英国东印度公司"
},
{
"date": "1650年12月31日",
"day": "12月31日",
"id": 15751,
"title": "清朝多尔衮逝世"
},
{
"date": "1845年12月31日",
"day": "12月31日",
"id": 15752,
"title": "清政府在上海县城设“江海北关”"
},
{
"date": "1880年12月31日",
"day": "12月31日",
"id": 15753,
"title": "美国陆军五星上将马歇尔诞辰"
},
{
"date": "1882年12月31日",
"day": "12月31日",
"id": 15754,
"title": "法国保卫共和斗士甘必大逝世"
},
{
"date": "1894年12月31日",
"day": "12月31日",
"id": 15755,
"title": "戏剧家洪深诞辰"
},
{
"date": "1898年12月31日",
"day": "12月31日",
"id": 15756,
"title": "日本1989年大股灾"
},
{
"date": "1906年12月31日",
"day": "12月31日",
"id": 15757,
"title": "萍浏醴起义领导人、同盟会会员刘道一就义"
},
{
"date": "1915年12月31日",
"day": "12月31日",
"id": 15758,
"title": "云南宣告独立,护国战争爆发"
},
{
"date": "1924年12月31日",
"day": "12月31日",
"id": 15759,
"title": "孙中山为救国扶病入京"
},
{
"date": "1931年12月31日",
"day": "12月31日",
"id": 15760,
"title": "苏联第一个五年计划完成"
},
{
"date": "1936年12月31日",
"day": "12月31日",
"id": 15761,
"title": "张学良被囚禁"
},
{
"date": "1940年12月31日",
"day": "12月31日",
"id": 15762,
"title": "音乐家萧友梅先生逝世"
},
{
"date": "1947年12月31日",
"day": "12月31日",
"id": 15763,
"title": "罗马尼亚王朝倒台"
},
{
"date": "1953年12月31日",
"day": "12月31日",
"id": 15764,
"title": "搜寻“雪人”的工作开始进行"
},
{
"date": "1973年12月31日",
"day": "12月31日",
"id": 15765,
"title": "阿拉伯国家石油禁运引发严重经济困难"
},
{
"date": "1982年12月31日",
"day": "12月31日",
"id": 15766,
"title": "加纳陆军发生军事政变"
},
{
"date": "1984年12月31日",
"day": "12月31日",
"id": 15767,
"title": "我国南极长城站奠基典礼举行"
},
{
"date": "1986年12月31日",
"day": "12月31日",
"id": 15768,
"title": "我国试行《企业破产法》"
},
{
"date": "1987年12月31日",
"day": "12月31日",
"id": 15769,
"title": "我国核潜艇首次远航告捷"
},
{
"date": "1991年12月31日",
"day": "12月31日",
"id": 15770,
"title": "苏联销毁最后一枚中程导弹"
},
{
"date": "1992年12月31日",
"day": "12月31日",
"id": 15771,
"title": "我国首座超临界大型电厂投产"
},
{
"date": "1993年12月31日",
"day": "12月31日",
"id": 15772,
"title": "我国首张电子报纸问世"
},
{
"date": "1993年12月31日",
"day": "12月31日",
"id": 15773,
"title": "两名大陆劫机犯在台被判刑10年"
},
{
"date": "1994年12月31日",
"day": "12月31日",
"id": 15774,
"title": "马昆首次分离出精子产生基因"
},
{
"date": "1996年12月31日",
"day": "12月31日",
"id": 15775,
"title": "第一位来自非洲的联合国秘书长加利离任"
},
{
"date": "1996年12月31日",
"day": "12月31日",
"id": 15776,
"title": "“鸡尾酒疗法”为垂死的泰国艾滋病人带来生机"
},
{
"date": "1996年12月31日",
"day": "12月31日",
"id": 15777,
"title": "航空巨头波音和麦道宣布合并"
},
{
"date": "1998年12月31日",
"day": "12月31日",
"id": 15778,
"title": "独裁者皮诺切特异国受审"
},
{
"date": "1999年12月31日",
"day": "12月31日",
"id": 15779,
"title": "“中华世纪坛”碑揭幕"
},
{
"date": "2006年12月31日",
"day": "12月31日",
"id": 15780,
"title": "曼谷连环爆炸案"
},
{
"date": "2008年12月31日",
"day": "12月31日",
"id": 15781,
"title": "三鹿奶粉三聚氰胺事件一审宣判"
},
{
"date": "2014年12月31日",
"day": "12月31日",
"id": 15782,
"title": "上海外滩踩踏事件"
},
{
"date": "2014年12月31日",
"day": "12月31日",
"id": 15783,
"title": "P2P互联网金融速度发展"
},
{
"date": "2016年12月31日",
"day": "12月31日",
"id": 15784,
"title": "著名导演何群因病不幸去世"
}
],
"orderId": "20250620105428149",
"orderNumber": "512025062090000000228604"
}
}
{
"code": 400,
"msg": "业务处理失败,请稍侯重试",
"result": null
}
package com.example.api.V106;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import static org.junit.jupiter.api.Assertions.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.util.*;
import java.util.stream.Collectors;
import java.util.Base64;
public class ApiTest1072 {
// 签名相关的常量
private static final String SIGN_KEY = "XXXXXX"; // 替换为实际的签名密钥
private static final String USER_ID = "XXXXXX"; // 替换为实际的用户编号
public static void main(String[] args) throws Exception {
String apiUrl = "https://api.slsj.com/api/ref/today-in-history-event";
String orderId = "1072001";
String day = "6月23日";
// 准备请求参数
Map<String, Object> params = new HashMap<>();
params.put("orderId", orderId);
params.put("day", day);
testVerification(apiUrl, params);
}
// 获取Auth_Token的方法
private static String getAuthToken() throws Exception {
// 获取当前时间戳
long timestamp = System.currentTimeMillis();
// 按照文档拼接待加密字符串
String toEncrypt = "memberId=" + USER_ID + "dateTime=" + timestamp + "version=v1" + "key=" + SIGN_KEY;
// MD5加密
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] digest = md.digest(toEncrypt.getBytes(StandardCharsets.UTF_8));
String md5Result = bytesToHex(digest).toLowerCase();
// 创建鉴权Token的JSON对象
JSONObject authTokenObj = new JSONObject();
authTokenObj.set("memberId", USER_ID);
authTokenObj.set("dateTime", timestamp);
authTokenObj.set("version", "v1");
authTokenObj.set("signMd5", md5Result);
String authToken = authTokenObj.toString();
return authToken;
}
// 辅助方法:将字节数组转换为十六进制字符串
private static String bytesToHex(byte[] bytes) {
StringBuilder result = new StringBuilder();
for (byte b : bytes) {
result.append(String.format("%02x", b));
}
return result.toString();
}
public static void testVerification(String apiUrl,Map<String, Object> params) throws Exception {
// 获取鉴权Token
String authToken = getAuthToken();
// 发送请求
HttpResponse response = HttpRequest.post(apiUrl)
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Auth_Token", authToken)
.header("Sign_Type", "md5")
.form(params)
.execute();
// 输出响应结果
int status = response.getStatus();
String responseBody = response.body();
System.out.println("响应状态码: " + status);
System.out.println("响应内容: " + responseBody);
// 验证响应码
assertEquals(HttpURLConnection.HTTP_OK, status, "Response code should be 200");
// 解析响应内容(假设响应是JSON格式)
// JSONObject responseJson = JSONUtil.parseObj(responseBody);
}
}
代码信息正在添加中...
import hashlib
import json
import time
import requests
# 用户ID和密钥
user_id = "xxxxxx" # 替换为实际的用户编号
signature_key = "xxxxxxxxxxxxxxx" # 替换为实际的签名密钥
# 版本号
version = "v1"
# 生成加密签名
def generate_auth_token():
query_time = int(time.time() * 1000)
original_string = f'memberId={user_id}dateTime={query_time}version={version}key={signature_key}'
md5_result = hashlib.md5(original_string.encode('utf-8')).hexdigest()
auth_token = {
"memberId": user_id,
"dateTime": query_time,
"version": version,
"signMd5": md5_result
}
return auth_token
# 请求接口并打印响应结果
request_url = 'https://api.slsj.com/api/ref/today-in-history-event'
params = {
"orderId": "20250416094659001",
"day": "12月31日"
}
headers = {'Content-Type': 'application/x-www-form-urlencoded', 'Auth_Token': json.dumps(generate_auth_token()),
'Sign_Type': 'md5'}
response = requests.post(headers=headers, url=request_url, data=params)
if response.status_code == 200:
print(response.json())
else:
print(response.text)
代码信息正在添加中...
历史上的今天查询
ID:668
申请次数
20
收藏次数
16
认证要求
场景审核
联系电话:
400-000-6665
联系邮箱:
suilian@suiliantech.com
在线客服: