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.6Rust
cargo add lingara@0.1.0-alpha.6
cargo add tokio --features macros,rt-multi-threadGo
go get github.com/Spinning-Cat-Studios/lingara_api_clients/go@v0.1.0-alpha.6Java
<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.6PHP
composer require spinningcatstudios/lingara:0.1.0-alpha.6Tale
- 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.