کتێبخانەکانی 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
کتێبخانەی Lingara API بۆ Node.js، بڵاوکراوە لەسەر npm.
- Rust
کتێبخانەی Lingara API بۆ Rustـی ناهاوکات، بڵاوکراوە لەسەر crates.io.
- Go
کتێبخانەی Lingara API بۆ Go، مۆدیولێک بەبێ هیچ پشتبەستنێک لە دەرەوەی کتێبخانەی ستاندارد.
- Java
کتێبخانەی Lingara API بۆ Java 17 و نوێتر، بڵاوکراوە لەسەر Maven Central.
- Kotlin
کتێبخانەی Lingara API بۆ Kotlin لەسەر JVM، دروستکراو لەسەر کۆرووتینەکان.
- Ruby
کتێبخانەی Lingara API بۆ Ruby، gemـێک بەبێ هیچ پشتبەستنێکی کاتی کارکردن.
- PHP
کتێبخانەی Lingara API بۆ PHP 8.2 و نوێتر، بڵاوکراوە لەسەر Packagist.
بەکارهێنانی کتێبخانەکان
- ناسینەوە
هەر کتێبخانەیەک چۆن ناسنامە و نهێنی کلاینتەکەت دەگۆڕێت بۆ تۆکنی دەستگەیشتن، و بە نوێیی دەیانهێڵێتەوە.
- ستریمەکان
کتێبخانەکان چۆن ئەنجامی ستریمکراو دەگەیەنن، و ستریمێک کەی کۆتایی دێت یان شکست دەهێنێت.
- هەڵەکان و هەوڵدانەوەکان
ئەو چوار هەڵەیەی هەموو کتێبخانەیەک بەرزیان دەکاتەوە، و ئەو شکستانەی لە جیاتی تۆ هەوڵیان دەداتەوە.