كيفية تحديد الموضوع أو الإشعار على أنه "تمت القراءة = true"

أعمل مع واجهة برمجة تطبيقات Discourse.
الموقع الذي أعمل عليه يستمد جميع البيانات من واجهة برمجة تطبيقات Discourse. أواجه مشكلة تتمثل في أنه نظرًا لأنني لا أفحص المواضيع والإشعارات فعليًا، بل أحصل على البيانات فقط عبر الواجهة، فإن مواضيعي وإشعاراتي لا تُسجّل كمُشاهدة.

كيف يمكنني حل هذه المشكلة؟

If I’m following, you need to make an API call to this endpoint:

3 إعجابات

Thanks for the reply.
How would this post request help me?

It will mark the posts as “viewed”, which is what you wrote in the first post.

How should the api request look like ?
something like this?
{{base_url}}/t/timings/topic_Id.json?

Please read Reverse engineer the Discourse API

4 إعجابات

You could start with following the code back to the controller. Everything you need to know about the method is there.

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

I already tried do the reverse engineering.
The only response i get from the network tab is
{{baseurl}} + /t/3295.json?track_visit=true&forceLoad=true&_=1550774445459

You gotta read it carefully.

Right clicking a request to timings and selecting copy a cURL will give you all you need for a request using the cURL syntax (the standard format for most people):

curl 'https://meta.discourse.org/topics/timings'  \
    -H 'Accept: */*' \
    -H 'Accept-Language: en-US,en;q=0.5'  \
    -H 'X-CSRF-Token: LONGTOKENHERE' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
    -H 'X-SILENCE-LOGGER: true' \
    -H 'Discourse-Logged-In: true' \
    -H 'Discourse-Visible: true' \
    -H 'X-Requested-With: XMLHttpRequest'  \
    --data 'timings%5B3%5D=1019&timings%5B4%5D=1019&topic_time=1019&topic_id=108685' \
    --compressed
6 إعجابات

This is what I got from the network tab


What is the the number beside the timings variable?

مرحبًا إدوين، هل عرفت ما هو متغير التوقيتات وكيف يتم ضبطه؟ لدي نفس المشكلة.

مرحباً إدوين، هل اكتشفت كيفية الحصول على البيانات؟ التوقيتات و topic_time؟ أو كيفية جعلها تعمل؟ لدي نفس المشكلة. شكراً!

هل يمكن لأحد أن يشرح لي قيمة timings و topic_time؟ هل هي ثوانٍ تم قضاؤها في الموضوع؟