لم تعد روابط تويتر تُعرض كصناديق

شكراً على التقرير، هناك عدة مشاكل محتملة هنا.

أولاً، أعتقد أن تويتر حظر الحصول على معلومات التغريدات عبر OpenGraph تمامًا لجميع المستهلكين غير المتصفحات (مثل الروبوتات والزواحف وما إلى ذلك). فشل العديد من الأشخاص في فريقنا في الحصول على معاينات التغريدات في واتساب وتليجرام وتطبيقات أخرى منذ بضعة أيام.

ثانياً، الأسبوع الماضي أعلنوا عن https://twittercommunity.com/t/deprecation-of-legacy-access-tiers-in-the-twitter-api/196162، بالنسبة لنا هذا يعني أنه لم يعد بإمكاننا الحصول على تغريدات من المسار /1.1/statuses/show.

لقد أضفنا إصلاحًا لهذا أمس بواسطة @jancernik FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub – يقوم هذا بتغيير الكود الخاص بنا لاستخدام واجهة برمجة تطبيقات تويتر v2، وهي السبيل الوحيد المتبقي للحصول على معاينات. في اختباراتنا، يعمل هذا، ولكن فقط إذا كان مفتاح واجهة برمجة التطبيقات من فئة مدفوعة. لقد تحققت للتو، ويبدو أنه هنا في meta نستخدم مفتاح واجهة برمجة تطبيقات من فئة مجانية (نحن نعمل على إصلاح) وهذا على الأرجح سبب عدم عمله على مثيلك.

لاحظ أن طلب Jan أضاف آلية احتياطية لـ OpenGraph، ولكن أثناء عمله، حظر تويتر الوصول إليها أيضًا. هناك احتمال كبير جدًا ألا يعمل هذا أبدًا (وسنقوم بإزالة كود الاحتياطي).

الخلاصة: بدون دفع لتويتر مقابل الوصول إلى واجهة برمجة التطبيقات، قد لا تعمل معاينات التغريدات أبدًا. إنها حالة مؤسفة.

6 إعجابات