FastComments.com

FastComments Python SDK

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

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

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

Погледајте на GitHub


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

Instaliraj sa GitHub-a

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

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

Zakačite oznaku umjesto grane kako bi gradnje bile determinističke. Isti oblik radi u requirements.txt:

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

Svaki označeni GitHub Release takođe ima priložen wheel fajl ako radije instalirate binarni artefakt direktno.

Sadržaj biblioteke

Ova biblioteka sadrži dva modula: generisani API klijent i osnovnu Python biblioteku koja sadrži ručno napisane alate kako bi rad s API‑jem bio jednostavniji, uključujući podršku za SSO.

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 pozivati direktno iz pregledača/mobilnog uređaja/etc. bez autentifikacije. ModerationApi pruža opsežan skup live i brzih API‑ja za moderaciju. Svaka metoda ModerationApi prima parametar sso i može se autentifikovati putem SSO‑a ili sesijskog kolačića FastComments.com.

Напомене Internal Link

ID-ови за емитовање

Видјећете да треба да пошаљете broadcast_id у неким API позивима. Када примите догађаје, добићете овај ID назад, па ћете знати да игноришете догађај ако планирате оптимистички да примените промјене на клијенту (што ћете вјероватно желјети урадити јер пружа најбоље корисничко искуство). Овдје прослиједите UUID. ID би требало да буде довољно јединствен да се не појави два пута у току сесије претраживача.

Захтеви 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 učitava 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.0.0"


Trebate pomoć?

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

Doprinos

Doprinosi su dobrodošli! Molimo posjetite GitHub repozitorij za uputstva o doprinosu.