GIPHY搜索动图API
1 Their Products
1.1 GIPHY API
GIPHY的API让开发者很容易将GIPHY庞大的库合并到他们的应用程序中。 跨所有类型的应用使用它:消息传递,聊天,约会,创建,社区等等!
1.2 GIPHY Search (常用)
将giphy.com上的强大GIF搜索引入您的应用程序。 GIPHY搜索可让您的用户立即找到他们正在查找的确切GIF并发现新的最爱。 他们永远不会想离开。
1.3 GIPHY Trending(常用)
GIPHY的热门图书馆是一个实时GIF库,包含最新的模因,比喻和流行文化的试金石,由真人编辑。 您的用户可以即时访问全部内容。
1.4 GIPHY Translate
文字和Emojis,退后一步! GIPHY将单词转换为GIF。 只需输入,就可以通过动画GIF将静态对话变为生活。 这是沟通的未来。
1.5 GIPHY Roulette
告诉我们您要通过关键字寻找什么样的GIF,我们会尽力为您提供一些特别的,新的东西。 你永远不知道你会得到什么,但我们知道你会喜欢它。
1.6 GIPHY Stickers
GIPHY Sticker API是一个API,仅在响应中提供动画贴纸(又名带有透明背景的动画GIF)。 贴纸适用于消息应用程序,游戏以及其他背景或方形框架无法完成的时间。
1.7 GIPHY SDKs
GIPHY还提供了几个开源平台特定的SDK,使GIPHY API更容易集成。 可用于iOS,Android和各种其他编程语言,代码可以在Mozilla Public License v2.0下的以下Github存储库中找到。 在适用的情况下,二进制文件将发布到公共存储库。
GIPHY还提供了几个开源平台特定的SDK,使GIPHY API更容易集成。 可用于iOS,Android和各种其他编程语言,代码可以在Mozilla Public License v2.0下的以下Github存储库中找到。 在适用的情况下,二进制文件将发布到公共存储库。
使用GIPHY SDK,无需重新发明*:如果您在应用程序中使用GIPHY,则SDK会为您提供一个库,使您可以更快地实现功能。 这些SDK都是开源的,所以如果您认为某项功能缺失或有改进的想法,请随时提出请求并发送给我们!
1.9 GIPHY Labs
来参加派对吧! 您可以在GIPHY实验室中找到我们最喜欢的GIPHY API集成,我们的测试场和展示GIPHY的所有事物!
GIPHY Upload API可让您在世界上最大,速度最快的GIF托管平台之上构建...免费! 将GIF上传至100MB或将视频即时转换为GIF。 利用我们广泛的演绎选项来检索mp4,webp,嵌入以及各种大小不一的内容。 托管的GIPHY URL支持并在每个主要社交网络上播放。
2 Access and API Keys
2.1 Get an API Key
要使用GIPHY API,您需要通过创建应用程序来获取API**。 您需要一个GIPHY帐户来创建一个应用程序(不用担心,它是免费的!)您创建的每个应用程序都将拥有自己的API**。 如果您不确定要使用GIPHY API,请不要担心,创建应用程序所需的全部内容都是名称和基本说明,可随时更改。
请在开发应用程序并试验整合时使用此键。 注意:您的API**受限于速率限制,我们不鼓励实时生产部署使用此**。 如果您计划进行大规模部署,请继续阅读获取生产**的信息。
2.2 Request a Production Key
一旦您准备在生产中使用GIPHY API,请访问您的仪表板为您的应用程序请求生产API**。 在您的提交中,请准备提供以下内容:
①您的应用名称包含简短描述,网络/应用商店链接等。
②与API集成的应用和功能的“实时日期”。 简要介绍GIPHY API如何与您的应用集成,并提供实施的屏幕截图。
③根据我们的服务条款第5条,我们要求所有使用GIPHY API的应用程序在使用API时显着地显示“Powered By GIPHY”归因标记。 你可以在这里找到批准的官方标志标志。 请提供您的归因展示位置的屏幕截图。
2.3 Apply for a Production API Key
因此,您的应用程序已准备好用于黄金时段,并且您希望能够不受限制和费率限制的限制而加入生产级API**? 然后你来到了正确的地方。 请填写以下表格,以便我们的团队确保您的成品应用符合我们的品牌指南和API使用条款。 请注意,您不需要获取生产级别的API**即可试用和使用GIPHY API。 有关详细信息,请参阅我们的API**文档
解释:请提供一个屏幕截图,演示您的应用+ GIPHY API集成的功能
解释:请在您的应用中上传包含'Powered by GIPHY'归因标记的视频
解释:请在您的应用中上传包含'Powered by GIPHY'归因标记的视频
解释:请提供任何说明,以帮助演示您的应用程序的功能+ GIPHY API集成
3 调用API
1. 响应码
responseCode |
Description |
200 |
成功 |
400 |
您的请求格式不正确或缺少必需的参数。 |
403 |
您无权提出请求; 很可能这表示您的API**存在问题。 |
404 |
找不到资源 |
429 |
您的API**请求过多。 阅读有关请求生产**以升级API**限制的信息。 |
2. 根据短语或者单词搜索动态图
Request URL
https://api.giphy.com/v1/gifs/search
Request Parameters
Argument Name |
Requirement |
Description |
Type |
api_key |
Required |
GIPHY API Key.相当于一把钥匙,官网可以免费生成key,不过速率受限制,需要申请专门用于生产环境的key |
String |
q |
Required |
查询的关键字,可以多个值以空格隔开;GIPHY搜索会自动查找完全匹配的查询+ AND匹配+ OR匹配。 不支持搜索查询中显式的AND + OR布尔型子句。 |
String |
limit |
Optional |
返回的最大记录数,默认为25条 |
Integer |
offset |
Optional |
可选的结果偏移量。默认为0。 |
Integer |
rating |
Optional |
按指定的评分过滤结果。 |
String |
lang |
Optional |
指定区域内容的默认语言; 使用2个字母的ISO 639-1语言代码。 |
String |
fmt: |
Optional |
用于指示预期的响应格式。 默认是Json。 |
String |
Sample Request
https://api.giphy.com/v1/gifs/search?api_key=3eFQvabDx69SMoOemSPiYfh9FY0nzO9x&q=keyword&offset=0&limit=100
Response Parameters
Argument Name |
Requirement |
Description |
Type |
data |
Required |
有关图片的信息 |
Array |
pagination |
Required |
总共条数,返回条数,页码 |
Object |
meta |
Required |
状态,消息,唯一标识 |
Object |
Sample Response
"data":[{ "images":{...}, ... },...], "pagination":{ "total_count":42767, "count":25, "offset":0 }, "meta":{ "status":200, "msg":"OK", "response_id":"5b348ffd713867796fc03ed7" } } |
3. 搜索热门动态图
Request URL
https://api.giphy.com/v1/gifs/trending?api_key=3eFQvabDx69SMoOemSPiYfh9FY0nzO9x&q=keyword&offset=0&limit=100
PS:跟第2条API类似,只需修改https://api.giphy.com/v1/gifs/search的search即可