# 教程

> 这些教程基于 amodb API 构建小而可用的功能。每篇都有编号步骤、常见技术栈的代码，以及你应该看到的 JSON。先从搜索和详情开始，再加入 img.amodb.dev 的海报、14 种语言的本地化片名和 OMDb 风格的查询。

- [Python 电影 API 教程](https://amodb.dev/zh/python-movie-api/): 构建一个 Python 命令行工具：搜索片名并打印年份、演员、IMDb 评分和海报，带 429 重试和文件缓存。使用 requests。
- [JavaScript 电影 API 教程](https://amodb.dev/zh/javascript-movie-api/): 编写 Node.js 脚本，对一组电影 ID 各用一次请求加载详情、演职员和评分，带 TTL 缓存、429 重试且无依赖。
- [PHP 电影 API 教程](https://amodb.dev/zh/php-movie-api/): 构建一个 PHP 函数和一个小型电影页面，用 cURL 调用 amodb、遇到 429 重试、转义输出并缓存到文件。需 PHP 8.2。
- [Go 电影 API 教程](https://amodb.dev/zh/go-movie-api/): 用 Go 构建命令行工具，按类型和年份列出评分最高的电影：类型化结构体、遵循 Retry-After 的 429 重试和磁盘缓存。
- [Java 电影 API 教程](https://amodb.dev/zh/java-movie-api/): 用 HttpClient 和 Jackson 构建 Java 剧集指南：获取一季、按 Retry-After 重试 429、缓存到文件。需 Java 17。
- [面向 .NET 8 的 C# 电影 API 教程](https://amodb.dev/zh/csharp-movie-api/): 用 HttpClient 和 System.Text.Json 构建 .NET 8 控制台应用：搜索电影、加载详情和评分，并输出 amodb 的海报链接。
- [使用 SwiftUI 的 Swift 电影 API 教程](https://amodb.dev/zh/swift-movie-api/): 用 URLSession 和 AsyncImage 构建 iOS 16 的 SwiftUI 应用，列出带海报的热门电影，并说明密钥为何放在服务器上。
- [Next.js 电影应用教程](https://amodb.dev/zh/nextjs-movie-app/): 用纯 JavaScript 构建 Next.js 15 电影应用：服务器组件通过 revalidate 从 amodb 获取热门、搜索和详情，并保护密钥。
- [Telegram 电影机器人教程](https://amodb.dev/zh/telegram-movie-bot/): 用 grammY 和 Node.js 构建 Telegram 机器人，/movie 命令回复来自 amodb 的海报、年份和评分，带 429 重试和内存缓存。
- [Discord 电影机器人教程](https://amodb.dev/zh/discord-movie-bot/): 用 discord.js v14 构建 Discord 机器人，/movie 斜杠命令以嵌入消息回复 amodb 的海报、评分和简介，并在 429 时重试。

Source: https://amodb.dev/zh/tutorials/
