أعلن Twitter أنه سيتم إحضار بعض التغييرات الكبيرة في الإصدار 1.1 من API الخاصة بهم ، وهذه التغييرات ستؤثر على كل عميل Twitter تابع لجهة خارجية. في منشور اليوم على مدونة Twitter الرسمية ، يشرحون الأشياء قليلاً ، لكن هناك بالفعل ثلاثة تغييرات رئيسية:
- المصادقة مطلوبة الآن في كل نقطة نهاية API
- هناك منهجية جديدة للحد من معدل نقطة النهاية
- تغييرات على قواعد المطور الخاصة بنا ، خاصة حول التطبيقات التي تعد عملاء Twitter تقليديين
يتعامل الأولان مع عدد المرات التي تستطيع فيها تطبيقات الجهات الخارجية الاستعلام عن Twitter ، وما إذا كان يمكنها القيام بذلك بشكل مجهول. Come March 2013 ، سيتعين على جميع المطورين استخدام شيء مثل OAuth عند تقديم طلبات API ، بدلاً من الأساليب الحالية التي تتيح انتزاع مجهول من الأشياء مثل تغريدات في اتجاه حالي ، أو مع سلسلة معينة من النص مضمن. يؤثر هذا في الحقيقة فقط على الكاشطات والمجمعات ، لذا فهي ليست كبيرة بالنسبة لمطوري التطبيقات. سيؤدي تحديد السعر إلى ضبط عدد مرات استخدام التطبيقات لواجهة برمجة التطبيقات ، والتي تتواجد حاليًا بمعدل 350 مرة في الساعة. مع التغييرات الجديدة ، سيكون لأنواع مختلفة من مكالمات API حدود مختلفة. تحتوي حدود المثال التي يقدمها Twitter على 60 مكالمة في الساعة ، لكل نقطة نهاية مدرجة. هذا يعني أنه يمكنك إرسال 60 تغريدات ، وإلقاء نظرة على 60 ملف تعريف مستخدم ، وتحديث 60 مرة في ساعة واحدة. ستكون هذه التغييرات مباشرة في "الأسابيع المقبلة". على السطح ، تكون هذه التغييرات منطقية ، ويجب أن يكون المطورون قادرين على التعامل معها في معظم الحالات.
التغيير الأخير هو التغيير الكبير. يقوم Twitter بتشديد القواعد للعملاء غير الرسميين ، بطرق لا يحتمل أن تتطور بشكل جيد مع المطورين. التغييرات الثلاثة "قواعد الطريق" التي سلطوا عليها الضوء هي متطلبات جديدة للعرض ، يجب أن تتم الموافقة على تطبيقات الهاتف المحمول المثبتة مسبقًا من خلال Twitter ، وتتطلب من المطورين الذين لديهم عدد كبير من المستخدمين العمل مباشرة مع Twitter. تملي متطلبات العرض الجديدة كيف ستبدو تطبيقات Twitter وتشعر بها ، وتغطي أشياء مثل @ ارتباطات وتنسيقات إعادة تغريد. تعني الموافقة على التطبيقات المثبتة مسبقًا أن الأشخاص مثل Samsung و HTC الذين يقومون بدمج Twitter في برامجهم ، سيتعين عليهم الحصول على الموافقة إذا استمروا في حزم الخدمة. إذا قام المطورون بشحن منتج دون الحصول على هذه الموافقة ، فقد يلغي Twitter استخدام التطبيقات لواجهة برمجة التطبيقات. يوضح الجزء الأخير ، الذي يؤثر على العملاء المشهورين مثل Plume ، أن التطبيقات التي تضم أكثر من 100000 مستخدم سيتعين عليها العمل مع Twitter. هذا ليس فوريًا ، حيث سيتم السماح للتطبيقات التي تضم حاليًا أكثر من 100000 مستخدم بزيادة 200 بالمائة قبل أن تحصل على وظائف محدودة من واجهة برمجة التطبيقات.
في لمحة سريعة ، لا يبدو أي من هذه التغييرات جذريًا للغاية. لكن التمسك الحقيقي سيكون ما سوف يوافق عليه Twitter ولن يوافق عليه. تم اتهام Twitter بعدم اللعب بشكل عادل في الماضي ، حتى أنه أدى إلى تحقيق من FTC. يهتم المطورون ومستخدمو Twitter على نحو صحيح ، حيث أن معظم تطبيقات الطرف الثالث على كل من iOS و Android تقدم أكثر من العملاء الرسميين. لا يمكننا القول بالتأكيد أن هذه التغييرات ستكون أمرًا سيئًا حتى نراها ، ولكن هناك بالتأكيد العديد من الطرق التي يمكن أن تسوء بها الأمور. سيراقب الإنترنت لمعرفة كيف سينتهي كل هذا.
المصدر: تويتر