تعرض هذه السمة القيمة true إذا كانت هذه المشاركة تتضمّن ترجمة وشرحًا.
flags
string
قائمة مفصولة بفواصل لتحديد ما إذا كان المحتوى ملصقًا أو صورة ثابتة أو يتضمّن صوتًا أو أي مجموعة من هذه العناصر إذا لم تكن العلامتان sticker وstatic متوفّرتَين، يعني ذلك أنّ المحتوى هو صورة GIF. يشير الحقل flags الفارغ إلى صورة GIF بدون صوت.
يقدّم الجدول التالي تفاصيل حول سمات "عناصر الفئات":
الخصائص
searchterm
string
عبارة البحث التي تتوافق مع الفئة. تتم ترجمة عبارة البحث لتتطابق مع locale للطلب ذي الصلة.
path
string
عنوان URL الخاص بالبحث الذي سيتم طلبه إذا اختار المستخدم الفئة
image
string
عنوان URL لمصدر الوسائط الخاص بملف GIF كمثال للفئة
name
string
اسم الفئة المطلوب عرضه فوق الصورة يتم ترجمة الاسم ليتطابق مع
locale الطلب ذي الصلة.
كائن الوسائط
يقدّم الجدول التالي تفاصيل حول سمات "كائنات الوسائط":
الخصائص
url
string
عنوان URL لمصدر الوسائط
dims
int[]
عرض الوسائط وارتفاعها بالبكسل
duration
float
تمثّل هذه السمة المدة الزمنية بالثواني لتكرار المحتوى مرة واحدة. إذا كان المحتوى ثابتًا، يتم ضبط المدة على 0.
size
int
حجم الملف بالبايت
تنسيقات المحتوى
تقدّم واجهة برمجة التطبيقات من Tenor خمسة تنسيقات أساسية بأحجام مختلفة:
GIF
MP4
WebM
ملف WebP شفاف
ملف GIF شفاف
لا يتم تشغيل مقطع بتنسيق MP4 أو WebM إلا مرة واحدة، باستثناء loopedmp4 الذي يشغّل المقطع عدة مرات. يتم تشغيل مقطع GIF في حلقة متواصلة. تُستخدم التنسيقات الشفافة للمحتوى على شكل ملصقات، وهي غير متاحة في نتائج البحث عن صور GIF.
أنواع التنسيقات
يقدّم الجدول التالي تفاصيل حول أنواع تنسيقات الوسائط المتاحة على Tenor:
أنواع التنسيقات
preview
درجة الدقة والحجم: تنسيق GIF عالي الجودة للقطة واحدة، حجمه أصغر من حجم تنسيق GIF
الأبعاد: أبعاد التحميل الأصلية (بدون حدود)
ملاحظات الاستخدام: اجعل هذا الإطار هو الإطار الأول للمحتوى. وهي مخصّصة للاستخدام كمعاينة مصغّرة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
gif
درجة الدقة والحجم: تنسيق GIF عالي الجودة، وأكبر حجم ملف متاح
الأبعاد: أبعاد التحميل الأصلية (بدون حدود)
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمشاركة ملفات GIF على الكمبيوتر.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
mediumgif
درجة الدقة والحجم: انخفاض طفيف في حجم تنسيق GIF
الأبعاد: أبعاد التحميل الأصلية (بدون حدود)، ولكن بمعدّل ضغط أعلى بكثير
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينات ملفات GIF على الكمبيوتر المكتبي.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
tinygif
درجة الدقة والحجم: تم تقليل حجم تنسيق GIF
الأبعاد: ما يصل إلى 220 بكسل عرضًا تم تغيير حجم الارتفاع للحفاظ على نسبة العرض إلى الارتفاع.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينة ملفات GIF ومشاركتها على الأجهزة الجوّالة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
nanogif
درجة الدقة والحجم: أصغر حجم لتنسيق GIF
الأبعاد: ما يصل إلى 90 بكسل ارتفاعًا تم تغيير حجم العرض للحفاظ على نسبة العرض إلى الارتفاع.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينات صور GIF على الأجهزة الجوّالة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
mp4
درجة الدقة والحجم: تنسيق الفيديو الأعلى جودة والأكبر حجمًا بين تنسيقات الفيديو، ولكنّه أصغر من GIF
الأبعاد: مشابهة لملف GIF ولكن مع إضافة مساحة فارغة لتناسب مواصفات حاوية الفيديو،
والتي تكون عادةً بزيادات قدرها 8 وحدات بكسل.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينات MP4 ومشاركتها على الكمبيوتر.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
loopedmp4
درجة الدقة والحجم: تنسيق فيديو بأعلى جودة، وحجمه أكبر من حجم ملف MP4
الأبعاد: مشابهة لملف GIF ولكن مع إضافة مساحة فارغة لتناسب مواصفات حاوية الفيديو،
والتي تكون عادةً بزيادات قدرها 8 وحدات بكسل.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمشاركة ملفات MP4 عندما تريد تشغيل مقطع الفيديو عدة مرات بدلاً من مرة واحدة فقط.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
tinymp4
درجة الدقة والحجم: حجم أقل لتنسيق MP4
الأبعاد: عرض وارتفاع متغيّران، مع مربّع حدود أقصى يبلغ 320x320 بكسل
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينات ومشاركات MP4 على الأجهزة الجوّالة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
nanomp4
درجة الدقة والحجم: أصغر حجم لتنسيق MP4
الأبعاد: عرض وارتفاع متغيّران، مع مربّع حدود تظليل أقصى يبلغ 150x150 بكسل
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينات MP4 على الأجهزة الجوّالة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
webm
درجة الدقة والحجم: تنسيق فيديو بجودة أقل وحجم أصغر من MP4
الأبعاد: مشابهة لملف GIF ولكن مع إضافة مساحة فارغة لتناسب مواصفات حاوية الفيديو،
والتي تكون عادةً بزيادات قدرها 8 وحدات بكسل.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينة ملفات WebM ومشاركتها على الكمبيوتر.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
tinywebm
درجة الدقة والحجم: حجم أقل لتنسيق WebM
الأبعاد: عرض وارتفاع متغيّران، مع مربّع حدود أقصى يبلغ 320×320 بكسل
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمشاركة ملفات GIF على الأجهزة الجوّالة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
nanowebm
درجة الدقة والحجم: أصغر حجم لتنسيق WebM
الأبعاد: عرض وارتفاع متغيّران، مع مربّع حدود تظليل أقصى يبلغ 150x150 بكسل
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينات صور GIF على الأجهزة الجوّالة.
يتوافق هذا التنسيق مع ملفات GIF والملصقات.
webp_transparent
درجة الدقة والحجم: تنسيق ملصق WebP عالي الجودة، وأكبر حجم ملف متاح
الأبعاد: أبعاد التحميل الأصلية (بدون حدود)
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمشاركة الملصقات مع المستخدمين الذين لديهم نطاق ترددي عالٍ.
هذه الصيغة متوافقة مع الملصقات.
tinywebp_transparent
درجة الدقة والحجم: تم تقليل حجم تنسيق ملصق WebP، والحد الأقصى للحجم هو 500 كيلوبايت.
الأبعاد: ما يصل إلى 220x220 بكسل، ويتم تغيير حجم الارتفاع للحفاظ على نسبة العرض إلى الارتفاع.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينة الملصقات للمستخدمين الذين لديهم نطاق ترددي عالٍ، ولمشاركة الملصقات مع المستخدمين الذين لديهم نطاق ترددي منخفض.
هذه الصيغة متوافقة مع الملصقات.
nanowebp_transparent
درجة الدقة والحجم: أصغر حجم لتنسيق ملصق WebP، والحد الأقصى للحجم هو 100 كيلوبايت
الأبعاد: تصل إلى 90×90 بكسل، مع تغيير حجم العرض للحفاظ على نسبة العرض إلى الارتفاع.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينة الملصقات للمستخدمين الذين لديهم نطاق ترددي منخفض.
هذه الصيغة متوافقة مع الملصقات.
gif_transparent
الدقة والحجم: تنسيق ملصق GIF عالي الجودة، وأكبر حجم ملف متاح
الأبعاد: أبعاد التحميل الأصلية (بدون حدود)
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمشاركة الملصقات مع المستخدمين الذين لديهم نطاق ترددي عالٍ.
هذه الصيغة متوافقة مع الملصقات.
tinygif_transparent
درجة الدقة والحجم: تم تقليل حجم تنسيق ملصق GIF، والحد الأقصى للحجم هو 500 كيلوبايت.
الأبعاد: ما يصل إلى 220x220 بكسل، مع تغيير حجم الارتفاع للحفاظ على نسبة العرض إلى الارتفاع
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينة الملصقات للمستخدمين الذين لديهم نطاق ترددي عالٍ، ولمشاركة الملصقات مع المستخدمين الذين لديهم نطاق ترددي منخفض.
هذه الصيغة متوافقة مع الملصقات.
nanogif_transparent
درجة الدقة والحجم: أصغر حجم لتنسيق ملصق GIF، والحد الأقصى للحجم هو 100 كيلوبايت
الأبعاد: تصل إلى 90×90 بكسل، مع تغيير حجم العرض للحفاظ على نسبة العرض إلى الارتفاع.
ملاحظات حول الاستخدام: استخدِم هذا الحجم لمعاينة الملصقات للمستخدمين الذين لديهم نطاق ترددي منخفض.
هذا التنسيق متوافق مع الملصقات.
أفضل الممارسات
على الأجهزة الجوّالة، استخدِم الملفات ذات الحجم النانوي أو الصغير جدًا للمعاينات والملفات ذات الحجم الصغير جدًا للمشاركة.
اضبط المَعلمة 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. لمزيد من التفاصيل، يُرجى الاطّلاع على الأخطاء.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["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"]]