接入教程
1. 访问bhagavadgita.io/api注册获取API密钥
2. 查阅文档了解可用端点(如/chapters, /verses)
3. 使用GET请求调用所需章节或经文接口
4. 解析返回的JSON数据(含文本、翻译及注释)
5. 将数据集成至您的网站或应用程序中
使用Python获取第一章经文
python
import requests
url = 'https://bhagavadgita.io/api/v1/chapters/1/verses'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
response = requests.get(url, headers=headers)
if response.status_code == 200:
verses = response.json()
for verse in verses:
print(f"Verse {verse['verse_number']}: {verse['text']}")
else:
print(f"Error: {response.status_code}")
使用PHP检索特定章节
php
<?php
$url = 'https://bhagavadgita.io/api/v1/chapters/2';
$options = [
'http' => [
'header' => "Authorization: Bearer YOUR_API_KEY\r\n"
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
if ($response !== false) {
$chapter = json_decode($response, true);
echo "Chapter: " . $chapter['name'] . "\n";
echo "Verses Count: " . $chapter['verses_count'] . "\n";
} else {
echo "Failed to fetch data.\n";
}
?>
使用JavaScript获取经文详情
javascript
const url = 'https://bhagavadgita.io/api/v1/chapters/18/verses/1';
const options = {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
};
fetch(url, options)
.then(response => {
if (!response.ok) throw new Error(`HTTP error! Status: ${response.status}`);
return response.json();
})
.then(verse => {
console.log(`Verse ${verse.verse_number}:`);
console.log(`Text: ${verse.text}`);
console.log(`Transliteration: ${verse.transliteration}`);
})
.catch(error => console.error('Error:', error));
常见问题
如何获取API密钥?
请访问Bhagavad Gita API官方网站(https://bhagavadgita.io/api)进行注册并生成您的个人API密钥。免费套餐通常提供有限的调用次数。
API支持哪些语言版本?
该API主要提供梵文原文、英语翻译及多种现代语言的译本。具体支持的语言列表和对应的参数请查阅官方文档。
调用API时有速率限制吗?
是的,为了保护服务稳定性,API对所有请求设有速率限制。具体的限制数值(如每分钟请求数)取决于您的API密钥所属的套餐等级,详情请参阅官网的定价与限制说明。
Aitishiku.com