このページでは、Tenor API で使用されるさまざまな JSON レスポンス オブジェクトとエラー オブジェクトについて説明します。
レスポンス オブジェクト
次の表に、レスポンス オブジェクトのプロパティの詳細を示します。
プロパティ | |
---|---|
created |
この投稿が作成された日時を表す Unix タイムスタンプ。 |
hasaudio |
この投稿に音声が含まれている場合は |
id |
テナー結果識別子 |
media_formats |
キーがコンテンツ形式で、値がメディア オブジェクトの辞書。 |
tags |
投稿のタグの配列 |
title |
投稿のタイトル |
content_description |
コンテンツのテキストによる説明。 ユーザー補助機能には |
itemurl |
tenor.com で投稿を表示するための完全な URL。 |
hascaption |
この投稿にキャプションが含まれている場合は |
flags |
コンテンツがステッカーか静止画像か、音声があるか、またはこれらの組み合わせであるかを示すカンマ区切りリスト。 |
bg_color |
コンテンツの最も一般的な背景ピクセル色 |
url |
tenor.com で投稿を表示するための短縮 URL。 |
カテゴリ オブジェクト
次の表に、カテゴリ オブジェクトのプロパティの詳細を示します。
プロパティ | |
---|---|
searchterm |
カテゴリに対応する検索語句。検索語句は、対応するリクエストの |
path |
ユーザーがカテゴリを選択した場合にリクエストする検索 URL |
image |
カテゴリの GIF の例のメディアソースの URL |
name |
画像にオーバーレイするカテゴリ名。名前は、対応するリクエストの |
メディア オブジェクト
次の表に、メディア オブジェクトのプロパティの詳細を示します。
プロパティ | |
---|---|
url |
メディアソースの URL |
dims |
メディアの幅と高さ(ピクセル単位) |
duration |
コンテンツの 1 回のループの時間を秒単位で表します。コンテンツが静的の場合、期間は |
size |
ファイルのサイズ(バイト単位) |
コンテンツの形式
Tenor の API は、次の 5 つの基本形式をさまざまなサイズで提供しています。
- GIF
- MP4
- WebM
- 透過 WebP
- 透明 GIF
MP4 形式と WebM 形式では、クリップは 1 回のみ再生されます。ただし、loopedmp4
はクリップを数回再生します。GIF 形式では、クリップが連続ループで再生されます。透明な形式はステッカー コンテンツ用であり、GIF 検索結果には表示されません。
フォーマット タイプ
次の表に、Tenor で使用可能なメディア形式のタイプを示します。
フォーマット タイプ | |
---|---|
preview |
この形式は GIF とステッカーでサポートされています。 |
gif |
この形式は GIF とステッカーでサポートされています。 |
mediumgif |
この形式は GIF とステッカーでサポートされています。 |
tinygif |
この形式は GIF とステッカーでサポートされています。 |
nanogif |
この形式は GIF とステッカーでサポートされています。 |
mp4 |
この形式は GIF とステッカーでサポートされています。 |
loopedmp4 |
この形式は GIF とステッカーでサポートされています。 |
tinymp4 |
この形式は GIF とステッカーでサポートされています。 |
nanomp4 |
この形式は GIF とステッカーでサポートされています。 |
webm |
この形式は GIF とステッカーでサポートされています。 |
tinywebm |
この形式は GIF とステッカーでサポートされています。 |
nanowebm |
この形式は GIF とステッカーでサポートされています。 |
webp_transparent |
この形式はステッカーでサポートされています。 |
tinywebp_transparent |
この形式はステッカーでサポートされています。 |
nanowebp_transparent |
この形式はステッカーでサポートされています。 |
gif_transparent |
この形式はステッカーでサポートされています。 |
tinygif_transparent |
この形式はステッカーでサポートされています。 |
nanogif_transparent |
この形式はステッカーでサポートされています。 |
ベスト プラクティス
- モバイルでは、プレビューに nano サイズまたは tiny サイズのファイルを使用し、共有に tiny サイズのファイルを使用します。
media_filter
パラメータを、使用する形式に設定します。これにより、API レスポンスのサイズを 70% 削減できます。
フォーマット サイズ
各コンテンツ形式のファイルサイズは、選択した特定の GIF のサイズと長さによって異なります。したがって、次の表に示す平均値と中央値は、厳密な値ではなく一般的なガイドラインとしてお考えください。
ファイル形式 | 平均ファイルサイズ(KB) | ファイルサイズの中央値(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 |
レスポンス コード
次の表に、リクエストの成功を示すために使用される HTTP ステータス レスポンス コードを示します。
HTTP ステータス コード | |
---|---|
200 または 202 |
OK または accepted |
エラー
Tenor の API は、HTTP レスポンス コード 4xx
または 5xx
と標準の Google API エラー形式でエラーを返します。詳しくは、エラーをご覧ください。