تقدّم هذه الصفحة معلومات حول عناصر استجابة 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 | 20 |
nanogif_transparent |
116 | 10 |
رموز الاستجابة
يوضّح الجدول التالي رموز استجابة حالة HTTP المستخدَمة للإشارة إلى نجاح الطلب:
رمز حالة HTTP | |
---|---|
200 أو 202 |
موافق أو مقبول |
الأخطاء
تعرض واجهة برمجة التطبيقات من Tenor أخطاءً مع رموز استجابة HTTP 4xx
أو 5xx
وبتنسيق الخطأ العادي لواجهة Google API. لمزيد من التفاصيل، يُرجى الاطّلاع على الأخطاء.