عدد مشاهدات الموضوع لا يتحدث عند طلبات API الخاصة بالباقي

في الإصدار الأخير 3.4.0.beta4-dev لاحظت أن مشاهدات الموضوع لا يتم تحديثها عند استخدام طلبات واجهة برمجة التطبيقات REST. حتى مع وضع رؤوس مثل Discourse-Visible, X-Requested-With أو حتى المزيد

‘Discourse-Visible’: ‘true’,
‘Discourse-Logged-In’ : ‘true’,
‘Discourse-Present’: ‘true’,
‘Discourse-Track-View’: ‘true’,
‘Discourse-Track-View-Topic-Id’: 2214

لا أعرف ما إذا كانت هذه مشكلة أو شيء مبرمج بهذه الطريقة. ولكن في الإصدار السابق لم يحدث هذا السلوك.

سأكون ممتنًا جدًا إذا كان بإمكانك مساعدتي في هذه المشكلة.

شكرا جزيلا لك

هل هذا يحدث لي فقط؟

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

بالمناسبة، أنا أستخدم مفاتيح واجهة برمجة تطبيقات المسؤول بدلاً من مفاتيح واجهة برمجة تطبيقات المستخدم. آمل ألا يكون هذا مشكلة.

شكرا جزيلا لك

طلبات واجهة برمجة التطبيقات (API) لا تتعقب المشاهدات، بشكل غير مشروط، بحكم التصميم.

أعتقد أنك تبحث عن طلب ميزة هنا للسماح لك بتتبع المشاهدات عبر واجهة برمجة التطبيقات (API) الخاصة بنا، وإعادة التصنيف.

إعجابَين (2)

هممم :thinking:
شكراً لك @sam ولكن أتساءل لماذا قبل الإصدار 3.4.0.beta-4 كان يفعل ذلك؟

أيضًا إذا تم تحديث User::last_seen_at فلماذا لا يتم تحديث المشاهدات؟

عندما تقول ميزة فهل تقصد إضافة تسمح لي بتتبع المشاهدات عبر واجهة برمجة التطبيقات؟

شكراً لك مرة أخرى

@david هل يمكنك التوضيح هنا، هل هناك تغيير مفقود من متتبع الطلبات؟

تم ترحيل طرق عرض المواضيع لاستخدام نظام “مشاهدات المتصفح” الخاص بنا. هذا يعني أنها لم تعد تتضمن أي نوع من طلبات واجهة برمجة التطبيقات (API) أو الزاحف.

يتعلق رأس DISCOURSE_VISIBLE فقط بنظام مشاهدات الصفحة القديم.

3 إعجابات

إذا كنت بحاجة إلى حركة مرور واجهة برمجة التطبيقات (تطبيقات الهاتف المحمول، والتكاملات، وما إلى ذلك) لتُحتسب كمرات مشاهدة للموضوع، فقد نشرت إضافة صغيرة تقوم بذلك بالضبط:

:link: api-topic-views
https://github.com/gorfist/api-topic-views

إنها تتصل بـ TopicsController#show وتحسب طلبات واجهة برمجة التطبيقات/واجهة برمجة تطبيقات المستخدم المؤهلة كمرات مشاهدة للموضوع، مع خيارات لرؤوس مخصصة، وتحديد المعدل، وتصفية الزاحف، والتتبع الواعي للمستخدم.

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

إعجاب واحد (1)

شكراً جزيلاً لك :+1: @Nima1
سأقوم باختباره، وسأترك لك ملاحظاتي.

إعجاب واحد (1)