Lingara Lingara Mwongozo Miongozo API Maktaba Programu Unda Programu ya wavuti
Lugha: Kiswahili

Maktaba za Lingara API

Ukurasa huu umetafsiriwa kutoka Kiingereza. Ikiwa hizi mbili zinatofautiana, ukurasa wa Kiingereza ndio sahihi. Soma ukurasa wa Kiingereza

Maktaba za API ya Lingara huita API ileile inayoelezwa na marejeleo, kwa lugha unayoiandika tayari. Kila moja imetengenezwa kutoka kwa vipimo vilevile na inafuata mkataba uleule, kwa hivyo unachojifunza katika moja kinatumika pia kwa nyingine:

  • Uthibitishaji. Unampa mteja kitambulisho chako cha mteja na siri yako mara moja tu. Anavibadilisha kupata tokeni ya ufikiaji, anaihifadhi kwenye akiba, anaifanya upya muda mfupi kabla haijaisha, na anarudia mwito mara moja kwa tokeni mpya ikiwa API itajibu 401.
  • Mitiririko. Shughuli zinazotiririsha, kama vile kutengeneza msamiati, huwasili kama aina ya kirudio ya lugha yenyewe. Maktaba huchanganua matukio na kumaliza urudiaji mtiririko unapokamilika.
  • Hitilafu. Kila kushindwa ni mojawapo ya hitilafu nne zenye aina moja ya msingi, kwa hivyo kishughulikiaji kimoja kinaweza kuzinasa zote.
  • Majaribio upya. Jibu la 429 au 503 linalosema muda wa kusubiri hujaribiwa upya kwa niaba yako, hadi kikomo fulani. Kitu kingine chochote hurushwa mara moja.

Kila sampuli ya msimbo kwenye kurasa hizi inatoka kwenye toleo lililotolewa la maktaba, ambapo hukusanywa na kujaribiwa kabla ya kutolewa.

Usakinishaji

Chagua lugha yako hapa chini. Kila lugha ina ukurasa wake wenye mwito wa kwanza, na kurasa zilizo chini ya Kutumia maktaba zinaeleza kila tabia kwa undani zaidi.

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

Lugha

  • TypeScript

    Maktaba ya API ya Lingara kwa Node.js, iliyochapishwa kwenye npm.

  • Rust

    Maktaba ya API ya Lingara kwa Rust isiyosawazishwa, iliyochapishwa kwenye crates.io.

  • Go

    Maktaba ya API ya Lingara kwa Go, moduli isiyo na utegemezi wowote nje ya maktaba ya kawaida.

  • Java

    Maktaba ya API ya Lingara kwa Java 17 na matoleo mapya zaidi, iliyochapishwa kwenye Maven Central.

  • Kotlin

    Maktaba ya API ya Lingara kwa Kotlin kwenye JVM, iliyojengwa juu ya coroutine.

  • Ruby

    Maktaba ya API ya Lingara kwa Ruby, gem isiyo na utegemezi wowote wakati wa utekelezaji.

  • PHP

    Maktaba ya API ya Lingara kwa PHP 8.2 na matoleo mapya zaidi, iliyochapishwa kwenye Packagist.

Kutumia maktaba

  • Uthibitishaji

    Jinsi kila maktaba inavyogeuza kitambulisho chako cha mteja na siri kuwa tokeni za ufikiaji, na kuzihifadhi zikiwa halali.

  • Mitiririko

    Jinsi maktaba zinavyowasilisha matokeo yanayotiririshwa, na lini mtiririko unaisha au kushindwa.

  • Hitilafu na majaribio upya

    Hitilafu nne ambazo kila maktaba hurusha, na makosa gani inayajaribu upya kwa niaba yako.