其他

Holidays API

提供全球节假日历史数据查询服务,包括法定假日、传统节日等历史信息。支持按国家、日期范围进行检索,数据准确可靠。

查看官方文档 ↗

接入教程

1. 访问官网注册账号获取API密钥
2. 选择目标国家代码和查询日期范围
3. 调用节假日查询接口获取历史数据
4. 解析返回的JSON格式假日信息
5. 将数据集成到您的应用程序中
6. 根据需要进行缓存优化

Python 示例:查询节假日

python
import requests

url = 'https://holidayapi.com/v1/holidays'
params = {
    'key': 'YOUR_API_KEY',
    'country': 'US',
    'year': '2023'
}
response = requests.get(url, params=params)
data = response.json()
if response.status_code == 200:
    holidays = data.get('holidays', [])
    for holiday in holidays:
        print(f"{holiday['date']}: {holiday['name']}")
else:
    print(f"Error: {data.get('error', 'Unknown error')}")

PHP 示例:获取节假日数据

php
<?php
$apiKey = 'YOUR_API_KEY';
$url = 'https://holidayapi.com/v1/holidays?' . http_build_query([
    'key' => $apiKey,
    'country' => 'CN',
    'year' => '2023'
]);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
if ($data && isset($data['holidays'])) {
    foreach ($data['holidays'] as $holiday) {
        echo $holiday['date'] . ': ' . $holiday['name'] . "\n";
    }
} else {
    echo 'Error fetching holiday data.';
}
?>

JavaScript 示例:检索节假日

javascript
const apiKey = 'YOUR_API_KEY';
const url = `https://holidayapi.com/v1/holidays?key=${apiKey}&country=GB&year=2023`;

fetch(url)
    .then(response => response.json())
    .then(data => {
        if (data.holidays) {
            data.holidays.forEach(holiday => {
                console.log(`${holiday.date}: ${holiday.name}`);
            });
        } else {
            console.log('Error:', data.error || 'Unknown error');
        }
    })
    .catch(error => console.error('Request failed:', error));

常见问题

这个 API 支持哪些国家的节假日数据?

Holidays API 覆盖全球大多数国家和地区,包括美国、中国、英国、日本等。具体支持的国家列表可在 API 文档中查询,通常通过国家代码(如 US、CN)指定。

API 调用有频率限制吗?如何获取 API 密钥?

是的,API 通常有调用频率限制,具体限制取决于您的订阅计划。免费层可能有每日调用次数限制。API 密钥需在官方网站注册账户后,在仪表板中生成。请妥善保管密钥,避免泄露。

数据更新频率如何?是否包含历史节假日?

节假日数据会定期更新,以反映各国最新的法定假日调整。API 提供历史数据查询,通常可检索多年历史,具体年份范围请参考文档。数据来源可靠,确保准确性。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认