تقدّم هذه الصفحة معلومات عن استجابة JSON المختلفة وكائنات الأخطاء التي تستخدمها Tenor API.
كائن الرد
يقدم الجدول التالي تفاصيل حول خصائص عناصر الاستجابة:
أماكن إقامة | |
---|---|
created |
طابع زمني على Unix يمثّل وقت إنشاء هذه المشاركة |
hasaudio |
عرض |
id |
معرّف نتيجة Tenor |
media_formats |
قاموس مع تنسيق محتوى كمفتاح وكائن وسائط كقيمة. |
tags |
مصفوفة علامات للمشاركة |
title |
عنوان المشاركة |
content_description |
تمثّل هذه السمة وصفًا نصيًا للمحتوى. ننصح باستخدام |
itemurl |
عنوان URL الكامل للاطّلاع على المشاركة على tenor.com. |
hascaption |
عرض |
flags |
قائمة مفصولة بفواصل للإشارة إلى ما إذا كان المحتوى ملصقًا أو صورة ثابتة، أو يتضمّن صوتًا، أو مزيجًا منهما. في حال عدم توفّر السمتَين |
bg_color |
لون خلفية الخلفية الأكثر شيوعًا للمحتوى |
url |
عنوان URL قصير لعرض المشاركة على tenor.com. |
فئة الفئة
يقدم الجدول التالي تفاصيل حول خصائص عناصر الفئة:
أماكن إقامة | |
---|---|
searchterm |
عبارة البحث التي تتوافق مع الفئة. تتم ترجمة عبارة البحث لتتطابق مع |
path |
عنوان URL للبحث المطلوب في حال اختار المستخدم الفئة |
image |
عنوان URL يؤدي إلى مصدر الوسائط لنموذج ملف GIF من الفئة |
name |
اسم الفئة الذي يظهر على الصورة. تتم ترجمة الاسم ليتطابق مع |
كائن الوسائط
يقدم الجدول التالي تفاصيل حول خصائص كائنات الوسائط:
أماكن إقامة | |
---|---|
url |
عنوان URL لمصدر الوسائط |
dims |
عرض الوسائط وارتفاعها بالبكسل |
duration |
تمثّل هذه السمة الوقت بالثواني لتكرار واحد من المحتوى. إذا كان المحتوى ثابتًا، يتم ضبط المدة على |
size |
حجم الملف بالبايت |
تنسيقات المحتوى
توفّر واجهة برمجة تطبيقات Tenor التنسيقات الأساسية الخمسة التالية بمجموعة متنوعة من الأحجام:
- 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 |
هذا التنسيق متوافق مع الملصق. |
أفضل الممارسات
- بالنسبة إلى الأجهزة الجوّالة، استخدِم الملفات الصغيرة جدًا أو الصغيرة جدًا لإجراء المعاينات والملفات الصغيرة الحجم للمشاركة معها.
- ضبط المَعلمة
media_filter
على التنسيقات التي تنوي استخدامها ويمكن أن يؤدي ذلك إلى تقليل حجم استجابة واجهة برمجة التطبيقات بنسبة %70.
أحجام الأشكال
يعتمد حجم الملف لكل تنسيق محتوى على أبعاد ملف GIF المحدّد وطوله. لذا، يمكنك اعتبار الوسائل والمتوسطات المتوفرة في الجدول التالي كإرشادات عامة بدلاً من قيم صارمة.
تنسيق الملف | متوسط حجم الملف (كيلوبايت) | متوسط حجم الملف (كيلوبايت) |
---|---|---|
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 | باخت تايلاندي |
nanogif_transparent |
116 | 10 |
رموز الاستجابة
يعرض الجدول التالي رموز استجابة حالة HTTP المستخدَمة للإشارة إلى طلب ناجح:
رمز حالة HTTP | |
---|---|
200 أو 202 |
موافق أو مقبول |
الأخطاء
تعرض واجهة برمجة تطبيقات Tenor الأخطاء برموز استجابة HTTP 4xx
أو 5xx
وبالتنسيق العادي لواجهة برمجة التطبيقات Google API. لمعرفة التفاصيل، يُرجى الاطّلاع على الأخطاء.