2024年最佳天气API
如何获取 Pixabay API 密钥(分步指南)
在数字媒体和软件开发领域,获取和使用高质量的图片资源是一项常见需求。Pixabay作为一个提供大量免费图片和视频的平台,其API接口为开发者提供了便捷的访问方式。本文将指导你如何获取Pixabay API密钥,并进行初步的可用性测试,同时探讨在使用过程中需要考虑的其他关键因素,以及可能遇到的常见问题和使用指导。
1. 获取Pixabay API秘钥步骤
获取Pixabay API密钥的过程相对简单,只需几个步骤即可完成:
- 访问Pixabay官方网站。https://pixabay.com/login
- 注册或登录你的Pixabay账户。
- 导航到开发者区域或API页面。Pixabay Developer API
- 点击createAPP进入api doc文档页面可以看到API密钥 https://pixabay.com/api/docs/
请妥善保管你的API密钥,因为它将用于所有API请求的身份验证。
2. Pixabay API秘钥可用性测试
在获取API密钥后,进行可用性测试是确保其正常工作的重要步骤。以下是使用curl进行免费获取图片测试的一个案例:
输入:
curl "https://pixabay.com/api/?key=46674310-6b057e95d296121d771c35c89&q=ai agent&image_type=photo"
将YOUR_API_KEY替换为你的实际API密钥。
输出:
你将得到一个JSON格式的响应,其中包含了搜索结果的详细信息,如图片的URL、预览图、尺寸等。
示例输出:
{
"total": 2003,
"totalHits": 500,
"hits": [
{
"id": 3666222,
"pageURL": "https://pixabay.com/photos/mystery-detective-night-sunglasses-3666222/",
"type": "photo",
"tags": "mystery, detective, night",
"previewURL": "https://cdn.pixabay.com/photo/2018/09/10/04/27/mystery-3666222_150.jpg",
"previewWidth": 100,
"previewHeight": 150,
"webformatURL": "https://pixabay.com/get/g007d4c5a91d7ca8356f6387ffe714fa0640090d027ce8e8b060459d408a4eb600a0ca6bccd008b6c36687e52811cafd9cb044361658ba54e090c1248564e6212_640.jpg",
"webformatWidth": 426,
"webformatHeight": 640,
"largeImageURL": "https://pixabay.com/get/gf19c8937e19c88b93252311e99cb1464e768d8ca1fad0f6a667228d5336038e9f8628b154783f07f10397309e4772b2d50bdca00a86d7ae46884a589e570dc2a_1280.jpg",
"imageWidth": 3072,
"imageHeight": 4608,
"imageSize": 1430899,
"views": 8065,
"downloads": 6618,
"collections": 155,
"likes": 16,
"comments": 2,
"user_id": 10069539,
"user": "effigas",
"userImageURL": ""
}]
3. 使用Pixabay API搭建应用的其他关键考虑因素
在使用Pixabay API搭建应用时,除了获取和测试API密钥外,还需考虑以下因素:
1、 请求限制:
默认情况下,您每 60 秒最多可以发出 100 个请求。请求与 API 密钥相关联,而不是与您的 IP 地址相关联。响应标头会告诉您有关当前速率限制状态的所有信息。
标头名称 | 描述 |
X-RateLimit-限制 | 消费者在 60 秒内允许发出的最大请求数。 |
X-RateLimit-剩余 | 当前速率限制窗口中剩余的请求数。 |
X-RateLimit-重置 | 当前速率限制窗口重置后的剩余时间(以秒为单位)。 |
为了让 Pixabay API 保持快速,请求必须缓存 24 小时。此外,API 是为真正的人工请求而设计的;请勿发送大量自动查询。不允许系统性批量下载。如果需要,我们可以随时增加此限制 – 只要您已正确实施 API。
2、 热链接:
返回的图片 URL 可用于临时显示搜索结果。但是,不允许对图片进行永久热链接(在您的应用中使用 Pixabay URL)。如果您打算使用这些图片,请先将它们下载到您的服务器。视频可以直接嵌入到您的应用中。但是,我们建议将它们存储在您的服务器上。
3、 错误处理:
如果发生错误,则会返回带有正确 HTTP 错误状态代码的响应。此响应的正文包含问题的纯文本描述。例如,一旦超出速率限制,您将收到 HTTP 错误 429(“请求过多”),并显示消息“超出 API 速率限制”。
4. Pixabay API密钥申请和使用中的常见问题
在申请和使用Pixabay API密钥过程中,你可能会遇到以下常见问题:
- 我可以上传多少内容?
新用户每七 (7) 天最多可上传七 (7) 次。
- 我如何才能避免看到成人内容?
虽然您在 Pixabay 上找不到任何强烈的暴力和/或高度露骨的内容,但我们接受裸体摄影和其他可能被某些用户视为冒犯的视觉内容。为了过滤掉这些搜索结果,您可以使用我们的安全搜索过滤器。
- 我们如何审核内容?
Pixabay 采用自动化工具和人工审核员相结合的方式,识别和处理违反我们服务条款的内容或行为。这包括媒体、用户评论和论坛讨论。我们团队会审查向我们报告的内容或被我们的自动化系统标记为可能违规的内容。。
5. Pixabay API进阶指引
在获得Pixabay API密钥之后,即可开启API接口对接,本文整理了多篇开发者使用Pixabay API的案例,帮助读者更有效地使用Pixabay API:
- Get Images & Videos for free from keywords using Pixabay API
- Image Processing Using Pixabay API and Python
- Video search through the API!
6. 常见问题
问题1:如何找到Pixabay API
幂简集成是国内领先的API集成管理平台,专注于为开发者提供全面、高效、易用的API集成解决方案。幂简幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’pixabay api‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。
问题2:Pixabay API的替代者有哪些?
市场上存在免费、付费两种替代者,例如 VCG,nekos Gif,Shutter Stock,WikiMedia 等,更多竞品可以在Pixabay API开放平台找到。
问题3:Pixabay 图片是否受到版权限制?
该网站免版税图片,可用于非盈利场景。