# Как синхронизировать количество просмотров темы обратно в Discourse?

**URL:** <https://meta.discourse.org/t/how-to-sync-the-topic-view-count-back-to-the-discourse/230129>\
**Category:** WordPress\
**Tags:** rest-api\
**Created:** [15.Июнь.2022 23:24:27 UTC](https://meta.discourse.org/t/how-to-sync-the-topic-view-count-back-to-the-discourse/230129 "2022-06-15T23:24:27Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [16.Июнь.2022 06:50:45 UTC](https://meta.discourse.org/t/how-to-sync-the-topic-view-count-back-to-the-discourse/230129/2 "2022-06-16T06:50:45Z")

</div>

Привет, Алекс,

> [@j3ang](#):
>
> Я создал VUE SPA с использованием API Discourse для использования на WordPress

Мне интересно узнать об этом немного больше. Есть ли что-то, чем вы можете поделиться?

> [@j3ang](#):
>
> Я wondered, есть ли способ отправить POST-запрос для обновления количества просмотров темы в Discourse, когда пользователь открывает тему на WordPress?

Просмотр постов, полученных плагином [WP Discourse](https://github.com/discourse/wp-discourse), не создаёт новых просмотров в Discourse. Однако, если вы используете стандартный endpoint `show` в `topics_controller` и передадите проверку, выделенную ниже, «просмотр» будет зафиксирован. Обратите внимание, что использование API-ключа означает наличие `current_user`.

> <https://github.com/discourse/discourse/blob/c625dc0adcff0a6c2a2c64b63f2f76185e1a555c/app/controllers/topics_controller.rb#L1172>

### Примечание

Одна важная деталь, на которую стоит обратить внимание при чтении этого кода: `TopicView` — это не то, что вам нужно (это модель, обрабатывающая данные, сериализуемые при отображении темы). Фактическая модель «просмотра темы» — это `TopicViewItem`.

---

_[View the full topic](https://meta.discourse.org/t/how-to-sync-the-topic-view-count-back-to-the-discourse/230129)._
