5 个可以在下一个项目中使用的 API
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
做开发者很棒——几乎可以构建任何你想要的东西!然而,有时候,由于项目创意层出不穷,很难决定接下来要开发什么。为了帮助你找到下一个项目,我整理了一份你可以尝试使用的 API 列表,并提供了一些潜在的项目灵感。
开发
利用 Dev.to 的 API,您可以创建自己的个人编辑器,用于创建和发布新文章以及编辑旧文章。创建此应用时,您需要构建一个 Markdown 编辑器和一个将文章发布到 Dev.to 的系统。
此外,您还可以使用 Dev.to API 在您自己的个人网站上动态展示文章。事实上,我最近重写了我的网站,使用 Dev.to 作为内容管理系统 (CMS),以便更轻松地管理博客和作品集部分。
Unsplash
Unsplash 是一个提供“精美免费图片和照片的网站,您可以下载并用于任何项目”。其 API 可用于从 Unsplash 获取照片。
可以使用 Unsplash API 创建一个应用程序,其背景会在一天中的不同时间随机更换为不同的图片。例如,您可以创建一个自定义的 Chrome 新标签页,该标签页拥有漂亮的动态背景,并包含您认为有用的链接。如果背景能够反映一天中的时间,例如白天明亮,夜晚昏暗,那就更好了。
Spotify API
我之前用过 Spotify API 来创建一个智能家居控制面板,它可以显示我当前正在播放的歌曲,并提供播放、暂停、跳过曲目和调节音量等控制功能(以及其他功能)。除了这些功能之外,Spotify 还提供以下 API:
- 提供音频分析,以了解歌曲的舞曲性、能量、情感值等信息。
- 可控制播放,并可使用 Web SDK 播放完整曲目。
- 自定义并显示用户的推荐
- 搜索用户所在地区或任何地区的曲目
- 如需了解更多应用创意,请查看发现页面。
色调
如果您拥有飞利浦 Hue 系列产品,它们很可能可以通过 Hue API 进行控制。官方应用程序在控制多个设备时可能会比较拥挤,因此您可以开发一个应用程序来控制家中的 Hue 灯泡,改变它们的颜色和亮度。您也可以回归基本,开发一个命令行应用程序来控制灯光!
松弛
使用 Slack API,您可以构建与 Slack 直接集成的工具。Slack API 可用于构建聊天机器人,该机器人可以执行各种功能,例如设置提醒、查询天气或与我上面介绍的其他 API 进行通信——例如,一个可以控制 Hue 灯的聊天机器人。
额外福利——一个统领一切的仪表盘
如果你想承担一个更大的项目,你可以将我上面列出的所有 API 组合起来,创建一个可以实现以下功能的仪表板:
- 使用 Dev.to API 显示您的总浏览量/点赞数
- 使用 Unsplash API 获取精美背景
- 通过 Spotify API 控制当前播放的曲目和音量。
- 显示您家中灯光的状态,并使用 Hue API 控制它们。
- 集成 Slack API,打造一个可以直接控制整个仪表盘的聊天机器人!
结语
以上仅列举了部分提供 API 的服务,您可以利用这些 API 来构建您的下一个项目。希望本文能为您开发下一个应用程序提供一些灵感!
之前用过这些API吗?或者有什么API推荐?欢迎在评论区留言。
喜欢这篇文章吗?那就点个赞吧!
感谢阅读!
文章来源:https://dev.to/jameswallis/5-apis-to-use-in-your-next-project-575o