FastComments.com Blog

Sat Feb 22 2025
...

Nowa wersja API Agregacji

! Ten artykuł zawiera terminologię techniczną

Co nowego

FastComments zapewnia swoim klientom niezrównany dostęp do ich danych dzięki elastycznemu API agregacji. To API pozwala na zliczanie, badanie, segmentowanie i agregowanie twoich komentarzy, głosów i 34 innych zasobów!

Przykład - Zliczanie komentarzy według e-maila i strony

Na przykład, z nowym API możemy uzyskać liczbę komentarzy według strony (urlId) i e-maila użytkownika (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'

To da nam coś takiego:

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

A może chcemy zliczyć nasze komentarze zatwierdzone i niezatwierdzone:

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'

Daje nam:

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

API wspiera również filtry zapytań oraz bardziej szczegółowe grupowanie.

Dokumentacja

Pełną dokumentację możesz znaleźć tutaj.

Motywacja

Chcemy, aby nasi klienci mogli budować pulpity do monitorowania swojego konta, tworzyć raporty, obsługiwać prośby klientów i badać swoje dane w razie potrzeby.

Kto ma dostęp i limity

Wszyscy klienci FastComments mają dostęp do API. Twoje wykorzystanie jest ograniczone w oparciu o dostępne kredyty API, które będą się różnić w zależności od zakupionego pakietu.

Podsumowanie

Jak przy każdej większej aktualizacji, cieszymy się, że mogliśmy poświęcić czas na optymalizację, testowanie i właściwe wprowadzenie tych zmian. Daj nam znać poniżej, jeśli napotkasz jakiekolwiek problemy.

Na zdrowie!