É possível exibir notificações do Discourse em outro site?

My site spans a few platforms.

I know users can have live browser notifications, and emails.

I’d also like to pull the notifications bubble that appears on discourse user profile and add it to the menu on my other platforms, for continuity.

Just that they have a notification, and ideally how many. Has anyone heard of that being done?

3 curtidas

Yeah, this is totally doable.

I did back in 2015 using a direct database connection on the Discourse and querying the notifications table.

You can also use the API.

It’s just a matter of picking what’s best for the underlying tech of the other site.

6 curtidas

Fizemos isso e conseguimos puxar a contagem de notificações não lidas do Discourse para nosso outro site sem problemas.
O problema que estamos enfrentando agora é que os números exibidos nas bolhas não são os mesmos no outro site e no Discourse.
Para as bolhas azuis (notificações), assim que um usuário abre o menu suspenso no Discourse, o contador é reiniciado para 0, mesmo que ele não abra as notificações.
No nosso outro site, no entanto, as notificações continuam sendo contadas como não lidas. Assim, pode ser que ainda apareça “X notificações não lidas” no outro site, enquanto no Discourse o contador já foi reiniciado para 0.

Isso é bastante confuso para os usuários. Existe alguma maneira de puxar não o número de notificações não lidas, mas sim o número exibido na bolha azul do Discourse (que é definido como 0 quando o usuário abre o menu suspenso de notificações)?