接入教程
1. 访问官网https://isdayoff.ru获取API密钥
2. 使用GET请求调用/api/getdata端点
3. 传入日期和国家参数
4. 解析返回的工作日状态代码
5. 根据代码判断是否为工作日
6. 集成到您的应用程序中
Python查询日期状态示例
python
import requests
url = "https://api.example.com/api/isdayoff"
params = {
"date": "2023-12-25",
"cc": "US",
"pre": "1"
}
headers = {
"Authorization": "Bearer YOUR_API_KEY"
}
try:
response = requests.get(url, params=params, headers=headers)
response.raise_for_status()
data = response.json()
print(f"Date status: {data['status']}")
except requests.exceptions.RequestException as e:
print(f"Request failed: {e}")
PHP获取工作日信息示例
php
<?php
$url = "https://api.example.com/api/checkday";
$params = [
'date' => '2023-12-31',
'country' => 'RU',
'short' => 'true'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url . '?' . http_build_query($params));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
echo "Error: " . curl_error($ch);
} else {
$data = json_decode($response, true);
print_r($data);
}
curl_close($ch);
?>
JavaScript检查日期类型示例
javascript
const fetchDateStatus = async () => {
const url = 'https://api.example.com/api/daystatus';
const params = new URLSearchParams({
date: '2024-01-01',
region: 'CIS',
details: 'true'
});
try {
const response = await fetch(`${url}?${params}`, {
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'application/json'
}
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
console.log('Date information:', data);
} catch (error) {
console.error('Fetch error:', error);
}
};
fetchDateStatus();
常见问题
这个API支持哪些国家或地区?
API支持俄罗斯、独联体国家(CIS)、美国以及多个其他国家。具体支持的国家列表请参考API文档中的地区代码表。
如何获取API访问密钥?
访问API官方网站注册账户,在开发者控制台中创建新项目即可获得API密钥。免费套餐通常包含基本的查询限额。
API返回的数据格式是什么?
API默认返回JSON格式数据,包含日期状态、工作日类型、节假日名称等信息。可以通过参数指定是否需要详细描述。
Aitishiku.com