Lingara Lingara Dokumentasie Gidse API Biblioteke Apps Bou Webtoepassing
Taal: Afrikaans

Lingara API-biblioteke

Hierdie bladsy is uit Engels vertaal. As die twee verskil, is die Engelse bladsy korrek. Lees die Engelse bladsy

Die Lingara API-biblioteke roep dieselfde API aan wat die verwysing beskryf, in die taal waarin jy reeds skryf. Elkeen word uit dieselfde spesifikasie gegenereer en hou dieselfde kontrak, so wat jy in een leer, dra oor na die ander:

  • Verifikasie. Jy gee die kliënt een keer jou kliënt-ID en geheim. Dit ruil dit vir ‘n toegangstoken, stoor dit in ‘n kas, verfris dit kort voordat dit verval, en herhaal ‘n oproep een keer met ‘n vars token as die API 401 antwoord.
  • Strome. Bewerkings wat stroom, soos die generering van woordeskat, kom aan as die taal se eie soort iterator. Die biblioteek ontleed die gebeurtenisse en beëindig die iterasie wanneer die stroom klaar is.
  • Foute. Elke mislukking is een van vier foute met ‘n gedeelde basistipe, sodat een hanteerder hulle almal kan vang.
  • Herprobeer. ‘n 429 of 503 wat sê hoe lank om te wag, word tot ‘n limiet outomaties weer probeer. Enigiets anders word dadelik opgewerp.

Elke kodevoorbeeld op hierdie bladsye kom uit ‘n vrygestelde weergawe van die biblioteke, waar dit saamgestel en getoets word voordat dit uitgestuur word.

Installeer

Kies jou taal hieronder. Elke taal het sy eie bladsy met ‘n eerste oproep, en die bladsye onder Die biblioteke gebruik verduidelik elke gedrag in meer besonderhede.

TypeScript

npm install @lingara/api@0.1.0-alpha.6

Rust

cargo add lingara@0.1.0-alpha.6
cargo add tokio --features macros,rt-multi-thread

Go

go get github.com/Spinning-Cat-Studios/lingara_api_clients/go@v0.1.0-alpha.6

Java

<dependency>
  <groupId>com.getlingara</groupId>
  <artifactId>lingara-java</artifactId>
  <version>0.1.0-alpha.6</version>
</dependency>

Kotlin

implementation("com.getlingara:lingara-kotlin:0.1.0-alpha.6")

Ruby

gem install lingara -v 0.1.0-alpha.6

PHP

composer require spinningcatstudios/lingara:0.1.0-alpha.6

Tale

  • TypeScript

    Die Lingara API-biblioteek vir Node.js, gepubliseer op npm.

  • Rust

    Die Lingara API-biblioteek vir async Rust, gepubliseer op crates.io.

  • Go

    Die Lingara API-biblioteek vir Go, 'n module sonder afhanklikhede buite die standaardbiblioteek.

  • Java

    Die Lingara API-biblioteek vir Java 17 en later, gepubliseer op Maven Central.

  • Kotlin

    Die Lingara API-biblioteek vir Kotlin op die JVM, gebou op coroutines.

  • Ruby

    Die Lingara API-biblioteek vir Ruby, 'n gem sonder looptyd-afhanklikhede.

  • PHP

    Die Lingara API-biblioteek vir PHP 8.2 en later, gepubliseer op Packagist.

Die biblioteke gebruik

  • Verifikasie

    Hoe elke biblioteek jou kliënt-ID en geheim in toegangstokens omskep en hulle vars hou.

  • Strome

    Hoe die biblioteke gestroomde resultate lewer, en wanneer 'n stroom eindig of misluk.

  • Foute en herprobeerslae

    Die vier foute wat elke biblioteek opwerp, en watter mislukkings dit outomaties weer probeer.