Kullanıcı erişilebilirlik özellikleri için content_description kullanmanızı öneririz.
itemurl
string
Yayını tenor.com'da görüntülemek için kullanılan tam URL.
hascaption
boolean
Bu yayında altyazı varsa true değerini döndürür.
flags
string
İçeriğin çıkartma mı, statik resim mi olduğu, ses içerip içermediği veya bunların herhangi bir kombinasyonu olup olmadığını belirtmek için virgülle ayrılmış liste. sticker ve static yoksa içerik GIF'tir. Boş bir flags alanı, ses içermeyen bir GIF'i gösterir.
Resmin üzerine yerleştirilecek kategori adı. Ad, ilgili isteğin locale ile eşleşecek şekilde çevrilir.
Medya nesnesi
Aşağıdaki tabloda, Medya Nesneleri'nin özellikleri hakkında ayrıntılı bilgi verilmektedir:
Özellikler
url
string
Medya kaynağının URL'si
dims
int[]
Medyanın piksel cinsinden genişliği ve yüksekliği
duration
float
İçeriğin bir döngüsünün saniye cinsinden süresini gösterir. İçerik statikse süre 0 olarak ayarlanır.
size
int
Dosyanın bayt cinsinden boyutu
İçerik biçimleri
Tenor'un API'si, çeşitli boyutlarda aşağıdaki beş temel biçimi sunar:
GIF
MP4
WebM
Şeffaf WebP
Saydam GIF
MP4 ve WebM biçimleri, klibi yalnızca bir kez oynatır. loopedmp4 biçimi ise klibi birkaç kez oynatır. GIF biçiminde klipler sürekli döngüde oynatılır. Şeffaf biçimler çıkartma içerikleri için kullanılır ve GIF arama sonuçlarında kullanılamaz.
Biçim türleri
Aşağıdaki tabloda, Tenor için kullanılabilen medya biçimi türleri hakkında ayrıntılı bilgi verilmektedir:
Biçim türleri
preview
Çözünürlük ve boyut: Yüksek kaliteli tek kareli GIF biçimi; GIF biçiminden daha küçüktür.
Boyutlar: Yüklemenin orijinal boyutları (sınırlama yok)
Kullanım notları: İçeriğin ilk karesi olarak kullanın. Küçük resim önizlemesi olarak kullanılmak üzere tasarlanmıştır.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
gif
Çözünürlük ve boyut: Yüksek kaliteli GIF biçimi; mevcut en büyük dosya boyutu
Boyutlar: Yüklemenin orijinal boyutları (sınırlama yok)
Kullanım notları: Bu boyutu, masaüstünde GIF paylaşımları için kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
mediumgif
Çözünürlük ve boyut: GIF biçiminin boyutunda küçük bir azalma
Boyutlar: Orijinal yükleme boyutları (sınırsız) ancak çok daha yüksek sıkıştırma oranı
Kullanım notları: Masaüstünde GIF önizlemeleri için bu boyutu kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
tinygif
Çözünürlük ve boyut: GIF biçiminin boyutu küçültülür.
Boyutlar: 220 piksele kadar genişlik. En boy oranını korumak için yükseklik ölçeklendirilir.
Kullanım notları: Bu boyutu, mobil cihazlarda GIF önizlemeleri ve paylaşımları için kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
nanogif
Çözünürlük ve boyut: GIF biçiminin en küçük boyutu
Boyutlar: 90 piksele kadar yükseklik. En boy oranını korumak için genişlik ölçeklendirilir.
Kullanım notları: Mobil cihazlarda GIF önizlemeleri için bu boyutu kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
mp4
Çözünürlük ve boyut: En yüksek kaliteli video biçimi; video biçimleri arasında en büyük olanıdır ancak GIF'ten küçüktür.
Boyutlar: GIF'e benzer ancak genellikle 8 piksellik artışlarla video kapsayıcı özelliklerine uyacak şekilde doldurulur.
Kullanım notları: Masaüstünde MP4 önizlemeleri ve paylaşımları için bu boyutu kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
loopedmp4
Çözünürlük ve boyut: En yüksek kaliteli video biçimi; MP4'ten daha büyük boyutlu
Boyutlar: GIF'e benzer ancak genellikle 8 piksellik artışlarla video kapsayıcı özelliklerine uyacak şekilde doldurulur.
Kullanım notları: Video klibin yalnızca bir kez değil birkaç kez oynatılmasını istediğinizde MP4 paylaşımları için bu boyutu kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
tinymp4
Çözünürlük ve boyut: MP4 biçiminin boyutu küçültülmüş olmalıdır.
Kullanım notları: Mobil cihazlarda GIF önizlemeleri için bu boyutu kullanın.
Bu biçim, GIF'ler ve çıkartmalar için desteklenir.
webp_transparent
Çözünürlük ve boyut: Yüksek kaliteli WebP çıkartma biçimi; mevcut en büyük dosya boyutu
Boyutlar: Yüklemenin orijinal boyutları (sınırlama yok)
Kullanım notları: Yüksek bant genişliğine sahip kullanıcılar için çıkartma paylaşımlarında bu boyutu kullanın.
Bu biçim, çıkartmalar için desteklenir.
tinywebp_transparent
Çözünürlük ve boyut: WebP çıkartma biçiminin boyutu küçültülmüş olup maksimum boyut 500 KB'tır.
Boyutlar: En fazla 220x220 piksel, en boy oranını korumak için yükseklik ölçeklendirilir.
Kullanım notları: Yüksek bant genişliğine sahip kullanıcılar için çıkartma önizlemelerinde, düşük bant genişliğine sahip kullanıcılar için paylaşımlarda bu boyutu kullanın.
Bu biçim, çıkartmalar için desteklenir.
nanowebp_transparent
Çözünürlük ve boyut: WebP çıkartma biçiminin en küçük boyutu; maksimum boyut 100 KB
Boyutlar: En boy oranını korumak için genişlik ölçeklendirilerek 90x90 piksele kadar.
Kullanım notları: Bu boyutu, bant genişliği düşük olan kullanıcılar için çıkartma önizlemelerinde kullanın.
Bu biçim, çıkartmalar için desteklenir.
gif_transparent
Çözünürlük ve boyut: Yüksek kaliteli GIF çıkartma biçimi; mevcut en büyük dosya boyutu
Boyutlar: Yüklemenin orijinal boyutları (sınırlama yok)
Kullanım notları: Yüksek bant genişliğine sahip kullanıcılar için çıkartma paylaşımlarında bu boyutu kullanın.
Boyutlar: En boy oranını korumak için yükseklik ölçeklendirilerek 220x220 piksele kadar.
Kullanım notları: Yüksek bant genişliğine sahip kullanıcılar için çıkartma önizlemelerinde, düşük bant genişliğine sahip kullanıcılar için paylaşımlarda bu boyutu kullanın.
Bu biçim, çıkartmalar için desteklenir.
nanogif_transparent
Çözünürlük ve boyut: GIF çıkartma biçiminin en küçük boyutu; maksimum 100 KB boyut
Boyutlar: En boy oranını korumak için genişlik ölçeklendirilerek 90x90 piksele kadar.
Kullanım notları: Bu boyutu, bant genişliği düşük olan kullanıcılar için çıkartma önizlemelerinde kullanın.
Bu biçim, çıkartmalar için desteklenir.
En iyi uygulamalar
Mobil cihazlarda önizlemeler için nano veya tiny boyutlu dosyaları, paylaşımlar için ise tiny boyutlu dosyaları kullanın.
media_filter parametresini kullanmayı planladığınız biçimlere ayarlayın. Bu, API yanıt boyutunu %70 oranında azaltabilir.
Biçim boyutları
Her içerik biçiminin dosya boyutu, seçilen GIF'in boyutlarına ve uzunluğuna bağlıdır. Bu nedenle, aşağıdaki tabloda verilen ortalama ve medyan değerleri kesin değerler olarak değil genel yönergeler olarak değerlendirin.
Dosya biçimi
Ortalama dosya boyutu (KB)
Ortalama dosya boyutu (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
Yanıt kodları
Aşağıdaki tabloda, başarılı bir isteği belirtmek için kullanılan HTTP durum yanıt kodları verilmiştir:
HTTP durum kodu
200 veya 202
Tamam veya kabul edildi
Hatalar
Tenor'un API'si, 4xx veya 5xx HTTP yanıt kodlarıyla ve standart Google API hata biçiminde hatalar döndürür. Ayrıntılar için Hatalar bölümünü inceleyin.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-25 UTC."],[],["The Tenor API uses JSON response objects, including Response, Category, and Media objects. Response objects contain properties like `id`, `created`, `media_formats`, and `tags`. Category objects have `searchterm`, `path`, `image`, and `name`. Media objects hold `url`, `dims`, `duration`, and `size` data. The API supports GIF, MP4, WebM, and transparent WebP/GIF formats, offering various sizes (e.g., nano, tiny, medium). Format sizes and best practices are detailed, and success is indicated by HTTP status codes 200 or 202, with errors using 4xx or 5xx codes.\n"]]