بالنسبة إلى عمليات الدمج الحالية التي تستخدم الإصدار 1 من واجهة برمجة التطبيقات Tenor API، اتّبِع الخطوات الواردة في هذه الصفحة للانتقال إلى الإصدار 2.
الحصول على مفتاح واجهة برمجة التطبيقات الإصدار 2
اتّبِع التعليمات الواردة في خطوة الإعداد من دليل التشغيل السريع للحصول على مفتاح الإصدار 2 من واجهة برمجة التطبيقات واستخدامه بدلاً من الإصدار 1.
الترقية إلى نطاقات الإصدار 2
عدِّل نطاق واجهة برمجة التطبيقات إلى https://tenor.googleapis.com/v2/. تتيح واجهة برمجة التطبيقات V2 من Tenor عمليات الربط عبر HTTPS فقط. بالنسبة إلى المحتوى، تأكَّد من أنّ تطبيقك يتيح تنزيل المحتوى من https://media.tenor.com وhttps://c.tenor.com.
على سبيل المثال، لنفترض أنّك أجريت طلب بيانات من واجهة برمجة التطبيقات إلى إحدى نطاقات الإصدار 1 التالية:
https://api.tenor.com/v1/search?<parameters>https://g.tenor.com/v1/search?<parameters>
لتعديل عمليات الاستدعاء إلى الإصدار 2، غيِّرها إلى
https://tenor.googleapis.com/v2/search?<parameters>.
تغييرات نقاط النهاية
لم تتغيّر معظم مَعلمات نقاط نهاية واجهة برمجة التطبيقات عن تلك الموضّحة في الإصدار 1. هناك بعض الاستثناءات المهمة:
- تتيح نقطة نهاية البحث في Tenor
الآن البحث عن الملصقات من خلال
المَعلمة
searchfilter. - تضمين المَعلمتَين
client_keyوcountryفي طلبات البيانات من واجهة برمجة التطبيقات - تتلقّى المَعلمة
media_filterالآن قائمة بالتنسيقات المطلوبة مفصولة بفواصل بدلاً من تعدادات محدّدة مسبقًا. - تتيح نقطة نهاية الفئات الآن استخدام
featuredوtrendingللمعلَمةtype. - لم تعُد واجهة برمجة التطبيقات تتيح المَعلمة
anon_id. - عندما لا تتوفّر صفحات أخرى من النتائج لطلبها، يصبح الحقل
nextفي ردود واجهة برمجة التطبيقات سلسلة فارغة بدلاً من"0".
تم إجراء التغييرات التالية على نقاط النهاية المتاحة:
- لم يعُد نقطة النهاية Trending متاحة. بدلاً من ذلك، ننصحك باستخدام نقطة النهاية المميزة.
- تمت إعادة تسمية نقطة نهاية GIF لتصبح نقطة نهاية "المشاركات".
- تم دمج نقطة نهاية Random GIF في
نقطة نهاية البحث من خلال
المَعلمة
random.
تغييرات في عنصر الاستجابة والخطأ
- تمت إعادة تسمية "كائن GIF" ليصبح كائن الردّ.
- في كائن الاستجابة، تم تغيير اسم الحقل
mediaإلىmedia_formats. أصبحت قيمةmedia_formatsالآن عبارة عن خريطة{ CONTENT_FORMAT : MEDIA_OBJECT }بدلاً من مصفوفة من الخرائط. - تم نقل معاينات الصور المصغّرة للمحتوى من
عنصر الوسائط
لكل
تنسيق محتوى إلى تنسيق خاص بها. يتم تقديمها ضمن الحقل
media_formatsفي كائن الرد. - عندما لا تتوفّر نتائج أخرى في كائن الاستجابة، يكون الحقل
nextعبارة عن سلسلة فارغة،""، بدلاً من"0". - تم نقل رموز الخطأ في Tenor API إلى رموز الخطأ العادية في Google API.