教程
这些教程基于 amodb API 构建小而可用的功能。每篇都有编号步骤、常见技术栈的代码,以及你应该看到的 JSON。先从搜索和详情开始,再加入 img.amodb.dev 的海报、14 种语言的本地化片名和 OMDb 风格的查询。
-
构建一个 Python 命令行工具:搜索片名并打印年份、演员、IMDb 评分和海报,带 429 重试和文件缓存。使用 requests。
-
编写 Node.js 脚本,对一组电影 ID 各用一次请求加载详情、演职员和评分,带 TTL 缓存、429 重试且无依赖。
-
构建一个 PHP 函数和一个小型电影页面,用 cURL 调用 amodb、遇到 429 重试、转义输出并缓存到文件。需 PHP 8.2。
-
用 Go 构建命令行工具,按类型和年份列出评分最高的电影:类型化结构体、遵循 Retry-After 的 429 重试和磁盘缓存。
-
用 HttpClient 和 Jackson 构建 Java 剧集指南:获取一季、按 Retry-After 重试 429、缓存到文件。需 Java 17。
-
用 HttpClient 和 System.Text.Json 构建 .NET 8 控制台应用:搜索电影、加载详情和评分,并输出 amodb 的海报链接。
-
用 URLSession 和 AsyncImage 构建 iOS 16 的 SwiftUI 应用,列出带海报的热门电影,并说明密钥为何放在服务器上。
-
用纯 JavaScript 构建 Next.js 15 电影应用:服务器组件通过 revalidate 从 amodb 获取热门、搜索和详情,并保护密钥。
-
用 grammY 和 Node.js 构建 Telegram 机器人,/movie 命令回复来自 amodb 的海报、年份和评分,带 429 重试和内存缓存。
-
用 discord.js v14 构建 Discord 机器人,/movie 斜杠命令以嵌入消息回复 amodb 的海报、评分和简介,并在 429 时重试。
从一个密钥开始
每个套餐的数据都相同,包括 14 种语言和图片。套餐的区别在于每分钟请求数,Pro+ 还提供 /3/all,一次请求即可获取一部电影、剧集或一位人物的全部信息。
$ curl https://api.amodb.dev/3/movie/550 -H "Authorization: Bearer $AMODB_KEY" curl https://api.amodb.dev/3/movie/550 -H "Authorization: Bearer $AMODB_KEY"