Nesta página, você verá informações sobre os diferentes objetos de resposta e de erro JSON usados pela API Tenor.
Objeto de resposta
A tabela a seguir fornece detalhes sobre as propriedades de objetos de resposta:
Propriedades | |
---|---|
created |
Um timestamp Unix que representa quando esta postagem foi criada. |
hasaudio |
Retornará |
id |
Identificador de resultado do Tenor |
media_formats |
Um dicionário com um formato de conteúdo como a chave e um objeto de mídia como o valor. |
tags |
Uma matriz de tags para a postagem |
title |
O título da postagem |
content_description |
Uma descrição textual do conteúdo. Recomendamos que você use |
itemurl |
O URL completo para ver a postagem em tenor.com. |
hascaption |
Retornará |
flags |
Lista separada por vírgulas para indicar se o conteúdo é um adesivo ou uma imagem estática, tem áudio ou é uma combinação deles. Se |
bg_color |
A cor de pixel mais comum do conteúdo |
url |
Um URL curto para ver a postagem em tenor.com. |
Objeto de categoria
A tabela a seguir fornece detalhes sobre as propriedades de objetos de categoria:
Propriedades | |
---|---|
searchterm |
O termo de pesquisa que corresponde à categoria. O termo de pesquisa é traduzido para corresponder ao |
path |
O URL de pesquisa a ser solicitado se o usuário selecionar a categoria |
image |
Um URL para a origem de mídia do GIF de exemplo da categoria |
name |
Nome da categoria a ser sobreposta na imagem. O nome é traduzido para corresponder ao |
Objeto de mídia
A tabela a seguir fornece detalhes sobre as propriedades de objetos de mídia:
Propriedades | |
---|---|
url |
Um URL para a fonte de mídia |
dims |
Largura e altura da mídia em pixels |
duration |
Representa o tempo em segundos para um loop do conteúdo. Se o conteúdo for estático, a duração será definida como |
size |
Tamanho do arquivo em bytes |
Formatos de conteúdo
A API Tenor oferece os cinco formatos básicos a seguir em vários tamanhos:
- GIF
- MP4
- WebM
- WebP transparente
- GIF transparente
Os formatos MP4 e WebM reproduzem o clipe apenas uma vez, com exceção do loopedmp4
, que reproduz o clipe algumas vezes. O formato GIF reproduz o clipe em um loop contínuo. Os formatos transparentes são para conteúdo de adesivos e não estão disponíveis nos resultados da pesquisa de GIFs.
Tipos de formato
A tabela a seguir fornece detalhes sobre os tipos de formato de mídia disponíveis para o Tenor:
Tipos de formato | |
---|---|
preview |
Este formato é compatível com GIFs e adesivos. |
gif |
Este formato é compatível com GIFs e adesivos. |
mediumgif |
Este formato é compatível com GIFs e adesivos. |
tinygif |
Este formato é compatível com GIFs e adesivos. |
nanogif |
Este formato é compatível com GIFs e adesivos. |
mp4 |
Este formato é compatível com GIFs e adesivos. |
loopedmp4 |
Este formato é compatível com GIFs e adesivos. |
tinymp4 |
Este formato é compatível com GIFs e adesivos. |
nanomp4 |
Este formato é compatível com GIFs e adesivos. |
webm |
Este formato é compatível com GIFs e adesivos. |
tinywebm |
Este formato é compatível com GIFs e adesivos. |
nanowebm |
Este formato é compatível com GIFs e adesivos. |
webp_transparent |
Este formato é compatível com adesivos. |
tinywebp_transparent |
Este formato é compatível com adesivos. |
nanowebp_transparent |
Este formato é compatível com adesivos. |
gif_transparent |
Este formato é compatível com adesivos. |
tinygif_transparent |
Este formato é compatível com adesivos. |
nanogif_transparent |
Este formato é compatível com adesivos. |
Práticas recomendadas
- Para dispositivos móveis, use os arquivos nano ou tiny para visualizações e os arquivos de tamanho pequeno para compartilhamentos.
- Defina o parâmetro
media_filter
para os formatos que você pretende usar. Isso pode reduzir o tamanho da resposta da API em 70%.
Tamanhos de formato
O tamanho do arquivo para cada formato de conteúdo depende das dimensões e da duração do GIF específico selecionado. Portanto, considere as médias e as médias fornecidas na tabela a seguir como diretrizes gerais em vez de valores rígidos.
Formato do arquivo | Tamanho médio do arquivo (KB) | Tamanho médio do arquivo (KB) |
---|---|---|
gif |
3.356 | 956 |
mediumgif |
2.548 | 574 |
tinygif |
521 | 101 |
nanogif |
175 | 56 |
mp4 |
207 | 91 |
loopedmp4 |
515 | 228 |
tinymp4 |
84 | 81 |
nanomp4 |
37 | 28 |
webm |
76 | 61 |
tinywebm |
57 | 45 |
nanowebm |
35 | 25 |
webp_transparent |
530 | 95 |
tinywebp_transparent |
249 | 60 |
nanowebp_transparent |
107 | 25 |
gif_transparent |
643 | 35 |
tinygif_transparent |
349 | 20 |
nanogif_transparent |
116 | 10 |
Códigos de resposta
A tabela a seguir fornece os códigos de resposta de status HTTP usados para indicar uma solicitação bem-sucedida:
Código de status HTTP | |
---|---|
200 ou 202 |
OK ou aceito |
Erros
A API Tenor retorna erros com os códigos de resposta HTTP 4xx
ou 5xx
e no formato de erro padrão da API do Google. Para detalhes, consulte Erros.