开发工具

薄伽梵歌API

开源《薄伽梵歌》API,提供21位以上作者的梵文、英文和印地语译本。

查看官方文档 ↗

接入教程

1. 访问官网查看API文档
2. 注册账号获取API密钥
3. 调用相应端点获取经文
4. 可选择语言和译本参数
5. 集成到您的应用程序中

使用Python获取章节列表

python
import requests

base_url = 'https://api.example.com'
headers = {
    'Authorization': 'Bearer YOUR_API_KEY'
}

response = requests.get(f'{base_url}/chapters', headers=headers)
if response.status_code == 200:
    chapters = response.json()
    print(f'Found {len(chapters)} chapters')
else:
    print(f'Error: {response.status_code}')
    print(response.text)

使用PHP获取特定诗节

php
<?php

$base_url = 'https://api.example.com';
$chapter = 2;
$verse = 47;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$base_url/chapter/$chapter/verse/$verse");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_KEY'
]);

$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($http_code === 200) {
    $verse_data = json_decode($response, true);
    echo "Verse: " . $verse_data['text'] . "\n";
} else {
    echo "Error: $http_code\n";
    echo $response;
}
?>

使用JavaScript搜索诗节内容

javascript
const baseUrl = 'https://api.example.com';
const apiKey = 'YOUR_API_KEY';

async function searchVerses(query) {
    try {
        const response = await fetch(`${baseUrl}/verses/search?q=${encodeURIComponent(query)}`, {
            headers: {
                'Authorization': `Bearer ${apiKey}`,
                'Content-Type': 'application/json'
            }
        });
        
        if (!response.ok) {
            throw new Error(`HTTP error! status: ${response.status}`);
        }
        
        const results = await response.json();
        console.log(`Found ${results.length} verses matching "${query}"`);
        return results;
    } catch (error) {
        console.error('Search failed:', error);
        return [];
    }
}

// 使用示例
searchVerses('karma');

常见问题

如何获取API访问密钥?

请访问官方网站 https://docs.bhagavadgitaapi.in 注册账户并生成API密钥。免费套餐提供有限的请求次数,付费套餐提供更高限额。

API支持哪些语言的翻译?

目前API提供21位以上作者的梵文、英文和印地语译本,未来计划增加更多语言版本。

API请求频率有限制吗?

是的,为防止滥用,API设有请求频率限制。免费套餐每分钟最多60次请求,具体限制请参考官方文档。

相似接口推荐

截图层API

提供高度可定制的网站截图捕获服务,可通过API轻松集成到各类应用中。

免费
邮箱验证API

Mailboxlayer是一个专业的电子邮件验证和验证JSON API服务,通过实时SMTP验证、语法检查、MX记录验证、免费和一次性邮箱过滤等功能,帮助开发者筛选高质量邮箱地址,提高邮件送达率。

免费
AWS IoT 一键设备服务

该API提供AWS IoT一键设备相关的所有操作接口。同时为支持的Web服务协议提供示例请求、响应和错误信息。

待确认
AWS Cloud9

AWS Cloud9是一套云端开发工具集,可用于编写代码、构建、运行、测试、调试和发布软件。它提供了完整的云端集成开发环境(IDE),支持团队协作和远程开发。

待确认