FastComments.com Blog

Sat Feb 22 2025
...

Ny Aggregation API Udgivet

! Denne Artikel Indeholder Teknisk Jargon

Hvad er Nyt

FastComments giver sine kunder uslåelig adgang til deres data med en fleksibel aggregations-API. Denne API lader dig tælle, undersøge, opdele og aggregere dine kommentarer, stemmer og 34 flere ressourcer!

Eksempel - Tælling af Kommentarer efter E-mail og Side

For eksempel med den nye API kan vi få en tælling af kommentarer pr. side (urlId) og brugerens e-mail (commenterEmail):

curl --request POST --url 'https://fastcomments.com/api/v1/aggregate?tenantId=demo&API_KEY=DEMO_API_SECRET&includeStats=true' --data '{ "resourceName": "Comment", "operations": [ { "op": "distinct", "field": "urlId", "alias": "urlId" }, { "op": "distinct", "field": "commenterEmail", "alias": "commenterEmail" } ] }' --header 'Content-Type: application/json'

Dette ville give os noget som:

{ "status": "success", "data": [ { "commenterEmail": { "distinctCounts": { "someone@somewhere.com": 1, "someone2@somewhere.com": 1 } } }, { "urlId": { "distinctCounts": { "some-page": 2 } } } ], "stats": { "scanned": 2 } }

Eller måske vil vi tælle vores godkendte og ikke-godkendte kommentarer:

curl --request POST --url 'https://fastcomments.com/api/v1/aggregate?tenantId=demo&API_KEY=DEMO_API_SECRET&includeStats=true' --data '{ "resourceName": "Comment", "operations": [ { "op": "distinct", "field": "approved", "alias": "approved" }, ] }' --header 'Content-Type: application/json'

Giver os:

{ "status": "success", "data": [ { "approved": { "distinctCounts": { "true": 2200, "false": 231 } } } ], "stats": { "scanned": 2431 } }

API'en understøtter også forespørgselsfiltre og mere dybdegående gruppering.

Dokumentation

Du kan finde den fulde dokumentation her.

Motivation

Vi ønsker, at vores kunder skal kunne bygge dashboards til at overvåge deres konto, bygge rapporter, håndtere kundeforespørgsler og undersøge deres data efter behov.

Hvem Får Det & Grænser

Alle FastComments-kunder har adgang til API'en. Din brug er begrænset baseret på dine tilgængelige API-kreditter, som vil variere baseret på den pakke, du har købt.

Afslutning

Som med alle større udgivelser er vi glade for, at vi kunne tage os tid til at optimere, teste og korrekt udgive disse ændringer. Lad os vide herunder, hvis du opdager nogle problemer.

Skål!