د Lingara API کتابتونونه
دا پاڼه له انګلیسي ژبې ژباړل شوې ده. که دواړه سره توپیر ولري، انګلیسي پاڼه سمه ده. انګلیسي پاڼه ولولئ
د Lingara API کتابتونونه همغه API ته کال کوي چې مرجع یې بیانوي، په هغه ژبه چې تاسو یې دمخه لیکئ. هر یو له یوه مشخصاته جوړ شوی او همغه تړون ساتي، نو هغه څه چې په یوه کې یې زده کوئ په نورو کې هم کار کوي:
- د هویت تصدیق. تاسو یو ځل کلاینټ ته د خپل کلاینټ پېژندنه او راز ورکوئ. هغه یې د لاسرسي له ټوکن سره بدلوي، په حافظه کې یې ساتي، د پای ته رسېدو لږ مخکې یې نوی کوي، او که API په 401 ځواب ورکړي، کال یو ځل له نوي ټوکن سره بیا هڅه کوي.
- جریانونه. هغه عملیات چې پایلې یې په جریان کې راځي، لکه د لغتونو جوړول، د ژبې د خپل ډول تکرارونکي په بڼه رسېږي. کتابتون پېښې تحلیلوي او کله چې جریان پای ته ورسېږي، تکرار ختموي.
- تېروتنې. هره ناکامي له څلورو تېروتنو یوه ده چې یو ګډ بنسټیز ډول لري، نو یو اداره کوونکی کولی شي ټولې ونیسي.
- بیا هڅې. هغه 429 یا 503 چې ووايي څومره انتظار وکړئ، تر یوې ټاکلې اندازې ستاسو په ځای بیا هڅه کېږي. نور هر څه سمدستي راپورته کېږي.
په دې پاڼو کې هره د کوډ بېلګه د کتابتونونو له یوې خپرې شوې نسخې اخیستل شوې، چې هلته له خپرېدو مخکې کمپایل او ازمویل کېږي.
نصبول
لاندې خپله ژبه وټاکئ. هره ژبه له لومړي کال سره خپله پاڼه لري، او د کتابتونونو کارول لاندې پاڼې هر چلند په ډېر تفصیل تشریح کوي.
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.6ژبې
- TypeScript
د Node.js لپاره د Lingara API کتابتون، په npm کې خپور شوی.
- Rust
د غیر همغږي Rust لپاره د Lingara API کتابتون، په crates.io کې خپور شوی.
- Go
د Go لپاره د Lingara API کتابتون، یو ماډیول چې له معیاري کتابتون بهر هېڅ تړاو نه لري.
- Java
د Java 17 او نویو نسخو لپاره د Lingara API کتابتون، په Maven Central کې خپور شوی.
- Kotlin
په JVM کې د Kotlin لپاره د Lingara API کتابتون، چې پر کوروټینونو جوړ دی.
- Ruby
د Ruby لپاره د Lingara API کتابتون، یو gem چې د چلېدو پر مهال هېڅ تړاو نه لري.
- PHP
د PHP 8.2 او نویو نسخو لپاره د Lingara API کتابتون، په Packagist کې خپور شوی.
د کتابتونونو کارول
- د هویت تصدیق
هر کتابتون څنګه ستاسو د کلاینټ پېژندنه او راز د لاسرسي په ټوکنونو بدلوي، او تازه یې ساتي.
- جریانونه
کتابتونونه څنګه جریاني پایلې رسوي، او یو جریان کله پای ته رسېږي یا ناکامېږي.
- تېروتنې او بیا هڅې
هغه څلور تېروتنې چې هر کتابتون یې راپورته کوي، او هغه ناکامۍ چې ستاسو په ځای یې بیا هڅه کوي.