FastComments.com

FastComments Python SDK

Ово је званични Python SDK за FastComments.

Званични Python SDK за FastComments API

Репозиторијум

Погледај на GitHub


Инсталација Internal Link

Instalacija sa GitHub-a

Instalirajte direktno sa oznake izdanja (preporučeno, potpuno reprodukovano):

pip install git+https://github.com/fastcomments/fastcomments-python.git@v3.1.0

Fiksirajte oznaku umjesto grane kako bi izgradnje bile determinističke. Isti oblik radi u requirements.txt:

fastcomments @ git+https://github.com/fastcomments/fastcomments-python.git@v3.1.0

Svaka označena GitHub Release takođe ima priloženi wheel paket ako radije želite direktno instalirati binarni artefakt.

Sadržaj biblioteke

Ova biblioteka sadrži dva modula: generisani API klijent i osnovnu Python biblioteku koja sadrži ručno napisane alate za olakšavanje rada sa API‑jem, uključujući SSO podršku.

Javni vs zaštićeni API‑ji

Za API klijent postoje tri klase, DefaultApi, PublicApi i ModerationApi. DefaultApi sadrži metode koje zahtijevaju vaš API ključ, a PublicApi sadrži metode koje se mogu pozvati direktno iz preglednika/mobilnog uređaja itd. bez autentifikacije. ModerationApi pruža opsežan skup live i brzih moderacijskih API‑ja. Svaka metoda ModerationApi prihvata sso parametar i može se autentifikovati putem SSO‑a ili FastComments.com sesijskog kolačića.

Белешке Internal Link

Broadcast ID-ovi

Videćete da treba da prosledite broadcast_id u nekim API pozivima. Kada primite događaje, dobićete ovaj ID nazad, pa ćete znati da zanemarite događaj ako planirate optimistično primijeniti promjene na klijentu (što ćete vjerovatno htjeti, jer to pruža najbolje iskustvo). Proslijedite ovdje UUID. ID treba da bude dovoljno jedinstven da se ne pojavi dva puta tokom sesije preglednika.

Захтеви Internal Link


  • Python >= 3.8

Osnovna instalacija je čista standardna biblioteka i pruža SSO alate. Generisani API klijent (DefaultApi/PublicApi/ModerationApi) zahtijeva dodatak client, koji povlači urllib3 >= 1.25.3, python-dateutil >= 2.8.2, pydantic >= 2.0.0, i typing-extensions >= 4.0.0:

pip install "fastcomments[client] @ git+https://github.com/fastcomments/fastcomments-python.git@v3.1.0"

Trebate pomoć?

Ako naiđete na bilo kakve probleme ili imate pitanja u vezi Python SDK-a, molimo vas:

Doprinosi

Doprinosi su dobrodošli! Posjetite GitHub repozitorij za smjernice o doprinosu.