
Taal 🇳🇱 Nederlands
Installatie
API's voor reactietelling
FastComments biedt lichtgewicht, zelfstandige widgets die het aantal reacties voor specifieke pagina's of berichten kunnen weergeven. Deze widgets zijn losstaand van de hoofdcommentaarwidget en zijn ontworpen voor gebruik op elke plek waar je het aantal reacties wilt tonen zonder de volledige commentaarinterface.
Er zijn twee soorten widgets voor het aantal reacties beschikbaar:
- Widget voor aantal reacties - Voor het weergeven van het aantal reacties van een enkele pagina
- Bulk-widget voor aantal reacties - Voor het efficiënt weergeven van aantallen reacties van meerdere pagina's op dezelfde pagina
Dit artikel behandelt de VanillaJS-widgets. Onze React/Angular/etc bibliotheken hebben ook hun eigen widgets.
Installatie van de widget voor reactietelling 
De Comment Count Widget is ontworpen om het aantal reacties van een enkele pagina weer te geven. Het is lichtgewicht en biedt realtime updates indien geconfigureerd.
Basis Installatie
Run 
Configuratie Opties
De FastCommentsCommentCount functie accepteert de volgende configuratieopties:
- tenantId (vereist): Uw FastComments tenant ID
- urlId (optioneel): De pagina-identifier. Standaard is
window.location.hrefindien niet gespecificeerd - numberOnly (optioneel): Indien
true, wordt alleen het nummer zonder tekst weergegeven. Standaard isfalse - isLive (optioneel): Indien
true, wordt de telling automatisch bijgewerkt. Standaard isfalse
Geavanceerde Voorbeelden
Aangepaste URL ID
Run 
Alleen Nummer Weergave
Run 
Live Updates
Run 
Widget Methodes
De widget retourneert een object met de volgende methodes:
- destroy(): Verwijdert de widget en ruimt alle timers op
- update(config): Werkt de widget bij met een nieuwe configuratie
Voorbeeld Gebruik
Run 
Styling
De widget rendert gewone HTML met het aantal reacties en komt met minimale styling. U kunt het uiterlijk aanpassen met CSS:
Run 
Bulkinstallatie van widgets voor reactietelling 
De Bulk Comment Count Widget is ontworpen voor het efficient weergeven van commentaartellingen voor meerdere pagina's op dezelfde pagina. In plaats van individuele API-aanroepen te maken voor elke commentaartelling, bundelt deze widget verzoeken voor optimale prestaties.
Basis Installatie
Run 
Hoe Het Werkt
De bulk widget werkt door:
- De pagina te scannen naar elementen met de klasse
fast-comments-count - Het
data-fast-comments-url-idattribuut van elk element te lezen - API-verzoeken te bundelen om meerdere commentaartellingen efficient op te halen
- Elk element bij te werken met de juiste commentaartelling
Configuratie Opties
De FastCommentsCommentCountBulk functie accepteert de volgende configuratieopties:
- tenantId (vereist): Uw FastComments tenant ID
- apiHost (optioneel): Aangepaste API-host als u een zelf-gehoste instantie gebruikt
Praktijkvoorbeeld
Hier is een praktisch voorbeeld dat laat zien hoe u de bulk widget kunt gebruiken in een blogpost-overzicht:
Run 
Prestatie Overwegingen
De bulk widget optimaliseert automatisch de prestaties door:
- Verzoeken bundelen: Meerdere commentaartellingen worden opgehaald in een enkele API-aanroep
- Verzoekgrootte limieten: Verzoeken worden automatisch opgesplitst als de URL-lijst te groot wordt (meer dan 1.000 tekens)
- Deduplicatie: Meerdere elementen met dezelfde
data-fast-comments-url-iddelen dezelfde telling
Meerdere Elementen met Dezelfde URL ID
U kunt meerdere elementen op de pagina hebben met dezelfde data-fast-comments-url-id. Ze worden allemaal bijgewerkt met dezelfde telling:
Run 
Lokalisatie
De bulk widget formatteert automatisch commentaartellingen op basis van uw FastComments taalinstellingen. Het biedt passende tekst voor:
- Nul reacties
- Een reactie
- Meerdere reacties
Wanneer Bulk vs Single Widget Gebruiken
Gebruik de Bulk Widget wanneer:
- U meerdere commentaartellingen op dezelfde pagina heeft
- U een lijst van berichten/artikelen met commentaartellingen weergeeft
- Prestaties belangrijk zijn (vermindert API-aanroepen)
Gebruik de Single Widget wanneer:
- U slechts een commentaartelling op de pagina nodig heeft
- U live updates nodig heeft (de single widget ondersteunt realtime updates)
- U meer controle wilt over het gedrag van individuele widgets
API's voor reactietelling 
Er zijn een paar endpoints om de tellingen te krijgen, afhankelijk van wat u wilt en of u ze wilt ophalen vanuit een browser, server of met behulp van de API SDK.
Openbare Commentaartellingen
U kunt de openbare commentaartellingen krijgen met behulp van de bovenstaande widgets of met behulp van de API's die ze gebruiken. Deze API's zijn onveranderd gebleven sinds 2019 en zullen nooit veranderen.

Dit zal een structuur retourneren zoals:

De postfix eigenschap is altijd opgenomen.

Dit zal een structuur retourneren zoals:

Het counts object wordt alleen gevuld voor pagina's die tellingen hebben. De translations map is altijd aanwezig omdat deze wordt gebruikt voor de widget.
Gedrag van Openbare Endpoints / Caching
De openbare endpoints hebben een 60-seconden caching-mechanisme om pieken in verkeer aan te kunnen. Intern is dit een per-thread LRU-cache in het geheugen op de server, dus u kunt zien dat tellingen iets veranderen (omhoog gaan en dan tijdelijk weer omlaag) wanneer mensen veel reacties achterlaten.
De openbare endpoints retourneren altijd het totale aantal reacties, niet het aantal root-reacties.
Server-Side API's / SDK
De manier om reacties van uw server te krijgen is door de Pages API aan te roepen en het pagina-object te krijgen, dat het totale aantal reacties en het aantal root-reacties bevat. We bieden SDK's die u in staat stellen deze API aan te roepen zonder het API-verzoek handmatig te construeren en die getypeerde retourwaarden bieden.
De FastComments-widgets voor reactietellingen bieden een eenvoudige en efficiënte manier om het aantal reacties op uw site weer te geven.
We hopen dat u deze documentatie nuttig vond.