本頁面說明 Tenor API 使用的不同 JSON 回應和錯誤物件。
回應物件
下表提供 Response 物件屬性的詳細資料:
屬性 | |
---|---|
created |
代表建立這篇文章的 Unix 時間戳記。 |
hasaudio |
如果這篇文章包含音訊,則傳回「 |
id |
Tenor 結果 ID |
media_formats |
|
tags |
貼文的標記陣列 |
title |
訊息標題 |
content_description |
內容的文字說明。 建議您使用 |
itemurl |
查看 tenor.com 上貼文的完整網址。 |
hascaption |
如果這篇文章含有字幕,則傳回「 |
flags |
以半形逗號分隔的清單,用於說明內容是貼圖或靜態圖片、音訊是否有音效,或兩者的任意組合。如果沒有 |
bg_color |
最常見的內容背景像素顏色 |
url |
查看 tenor.com 貼文的短網址。 |
類別物件
下表提供「類別物件」屬性的詳細資料:
屬性 | |
---|---|
searchterm |
與類別對應的搜尋字詞。系統會轉譯搜尋字詞,以符合相應要求的 |
path |
使用者選取類別時要要求搜尋的網址 |
image |
該類別範例 GIF 的媒體來源網址 |
name |
與圖片重疊的類別名稱。名稱會轉譯為相應要求的 |
媒體物件
下表提供媒體物件屬性的詳細資料:
屬性 | |
---|---|
url |
媒體來源的網址 |
dims |
媒體的寬度和高度 (以像素為單位) |
duration |
代表內容其中一個迴圈的時間 (以秒為單位)。如果內容為靜態,則會將時間長度設為 |
size |
檔案大小,以位元組為單位 |
內容格式
Tenor 的 API 提供下列五種基本格式,各種不同的大小:
- GIF
- MP4
- WebM
- 透明的 WebP
- 透明 GIF
MP4 和 WebM 格式只會播放一次音訊,但 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 或小尺寸檔案以預覽,而迷你檔案則可用於分享。
- 將
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 |
普通 |
錯誤
Tenor 的 API 會傳回以下錯誤:HTTP 回應代碼 4xx
或 5xx
,以及標準 Google API 錯誤格式。詳情請參閱「錯誤」一節。