تغييرات نص الاستجابة لـ /search/query لسبب غير معروف

مرحبًا!

قمنا بتطوير ميزة في موقعنا الإلكتروني تستفسر عن منتديات Discourse المستضافة لدينا وتعرض معلومات حول المواضيع المُكتشفة. كان كل شيء يعمل بسلاسة الأسبوع الماضي عند النشر، لكنه توقف خلال عطلة نهاية الأسبوع. اتضح أن كائنات topic المُرجعة من الاستعلام قد تغير هيكلها بشكل كبير.

كائن الاستجابة المتوقع بناءً على الاختبارات أثناء التطوير، ويتطابق أيضًا مع أحدث الوثائق:

"topics": [
        {
            "id": 1099,
            "title": "Build Error: ipykernel 4.8.2 for python 3.6.6 on Windows",
            "fancy_title": "Build Error: ipykernel 4.8.2 for python 3.6.6 on Windows",
            "slug": "build-error-ipykernel-4-8-2-for-python-3-6-6-on-windows",
            "posts_count": 1,
            "reply_count": 0,
            "highest_post_number": 1,
            "image_url": null,
            "created_at": "2020-06-30T23:36:42.277Z",
            "last_posted_at": "2020-06-30T23:36:42.357Z",
            "bumped": true,
            "bumped_at": "2020-06-30T23:36:42.357Z",
            "archetype": "regular",
            "unseen": false,
            "pinned": false,
            "unpinned": null,
            "visible": true,
            "closed": false,
            "archived": false,
            "bookmarked": null,
            "liked": null,
            "thumbnails": null,
            "tags": [
                "windows",
                "builder"
            ],
            "category_id": 1,
            "has_accepted_answer": false
        }
    ],

الاستجابة الفعلية/الحالية:

 "topics": [
        {
            "id": 1494,
            "fancy_title": "Build Error: python-magic 0.4.15 for Python 3.8.2 on Mac",
            "slug": "build-error-python-magic-0-4-15-for-python-3-8-2-on-mac",
            "posts_count": 1,
            "archetype": "regular",
            "pinned": false,
            "unpinned": null,
            "visible": true,
            "closed": false,
            "archived": false,
            "bookmarked": null,
            "liked": null,
            "tags": [
                "mac",
                "builder"
            ],
            "category_id": 1,
            "has_accepted_answer": false
        }
    ],

أتساءل عما إذا كان قد تم إصدار تحديث غيّر استجابات واجهة برمجة التطبيقات (API) للبحث؟ أو الأرجح، هل يعلم أحدنا إعدادًا إداريًا قد يتسبب في ذلك؟

لقد راجعت سجل التغييرات للإصدار الأخير (2.5 الصادر في 24 يونيو) لكنني لم أجد أي شيء يذكر تغييرًا في واجهة برمجة التطبيقات (API) بشكل محدد.

شكرًا مقدّمًا على أي مساعدة.

  • Carey

نعم، تم إزالة سمات الموضوع التالية مؤخرًا من الحمولة التي تُرجع لطلبات البحث:

    image_url
    thumbnails
    title
    created_at
    last_posted_at
    bumped_at
    bumped
    highest_post_number
    reply_count
    unseen

تم إجراء هذا التغيير لأسباب تتعلق بالأداء. لا يزال بإمكانك الحصول على العنوان باستخدام سمة fancy_title. سنقوم بتحديث الوثائق لتعكس هذا التغيير.

شكرًا جزيلاً لك @simon،

شكرًا على التوضيح. لحسن الحظ، كنا نستخدم بالفعل fancy_title. كان created_at هو السبب في المشكلة.

أوه، إذن يجب أن يكون هذا البند في ملاحظات الإصدار: تحسين أداء قائمة مواضيع التصنيف!

هل هناك مكان يمكنني من خلاله متابعة التغييرات القادمة في واجهة برمجة التطبيقات (API)؟

شكرًا مرة أخرى على المساعدة السريعة.

  • Carey

آسف، ليس حاليًا، باستثناء ملاحظات الإصدار وتغييرات Git، لكننا بالتأكيد نفكر في هذه المشكلة.

@th3coop تم التراجع عن إزالة هذه الحقول، حيث تُعتبر هذه الحقول جزءًا من واجهة برمجة التطبيقات العامة وفقًا لـ Discourse API Docs.

شكرًا لك على التنبيه، @tgxworld. سأعترف بأن تغيير واجهة برمجة التطبيقات فجأة دون سابق إنذار كان محيرًا بعض الشيء.

شكرًا لك على الحل السريع!

  • كاري