បណ្ណាល័យ Lingara API
ទំព័រនេះត្រូវបានបកប្រែពីភាសាអង់គ្លេស។ ប្រសិនបើទាំងពីរខុសគ្នា ទំព័រភាសាអង់គ្លេសគឺត្រឹមត្រូវ។ អានទំព័រភាសាអង់គ្លេស
បណ្ណាល័យ API របស់ Lingara ហៅ API ដដែលដែលឯកសារយោងពិពណ៌នា ជាភាសាដែលអ្នកសរសេររួចហើយ។ បណ្ណាល័យនីមួយៗត្រូវបានបង្កើតចេញពីលក្ខណៈបច្ចេកទេសតែមួយ ហើយរក្សាកិច្ចសន្យាដូចគ្នា ដូច្នេះអ្វីដែលអ្នករៀនក្នុងបណ្ណាល័យមួយ អាចយកទៅប្រើនឹងបណ្ណាល័យផ្សេងទៀតបានដែរ៖
- ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ។ អ្នកផ្តល់ ID ក្លាយអិន និងសម្ងាត់របស់អ្នកទៅក្លាយអិនតែម្តង។ វាប្តូរពួកវាយកតូខិនចូលប្រើ រក្សាទុកវាក្នុង cache ធ្វើឱ្យវាថ្មីបន្តិចមុនពេលវាផុតកំណត់ ហើយព្យាយាមហៅម្តងទៀតមួយដងជាមួយតូខិនថ្មី ប្រសិនបើ API ឆ្លើយតបដោយ 401។
- ស្ទ្រីម។ ប្រតិបត្តិការដែលស្ទ្រីម ដូចជាការបង្កើតវាក្យសព្ទ មកដល់ក្នុងទម្រង់ iterator ផ្ទាល់របស់ភាសានោះ។ បណ្ណាល័យញែកព្រឹត្តិការណ៍ ហើយបញ្ចប់ការធ្វើម្តងហើយម្តងទៀតនៅពេលស្ទ្រីមបញ្ចប់។
- កំហុស។ ការបរាជ័យនីមួយៗគឺជាកំហុសមួយក្នុងចំណោមកំហុសបួនប្រភេទ ដែលមានប្រភេទមូលដ្ឋានរួមគ្នា ដូច្នេះកម្មវិធីដោះស្រាយតែមួយអាចចាប់បានទាំងអស់។
- ការព្យាយាមឡើងវិញ។ 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
បណ្ណាល័យ API របស់ Lingara សម្រាប់ Node.js ដែលបានបោះពុម្ពផ្សាយនៅលើ npm។
- Rust
បណ្ណាល័យ API របស់ Lingara សម្រាប់ Rust async ដែលបានបោះពុម្ពផ្សាយនៅលើ crates.io។
- Go
បណ្ណាល័យ API របស់ Lingara សម្រាប់ Go ដែលជាម៉ូឌុលគ្មានការពឹងផ្អែកនៅក្រៅបណ្ណាល័យស្តង់ដារ។
- Java
បណ្ណាល័យ API របស់ Lingara សម្រាប់ Java 17 និងថ្មីជាងនេះ ដែលបានបោះពុម្ពផ្សាយនៅលើ Maven Central។
- Kotlin
បណ្ណាល័យ API របស់ Lingara សម្រាប់ Kotlin នៅលើ JVM ដែលសាងសង់លើ coroutine។
- Ruby
បណ្ណាល័យ API របស់ Lingara សម្រាប់ Ruby ដែលជា gem គ្មានការពឹងផ្អែកពេលដំណើរការ។
- PHP
បណ្ណាល័យ API របស់ Lingara សម្រាប់ PHP 8.2 និងថ្មីជាងនេះ ដែលបានបោះពុម្ពផ្សាយនៅលើ Packagist។
ការប្រើប្រាស់បណ្ណាល័យ
- ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ
របៀបដែលបណ្ណាល័យនីមួយៗប្តូរ ID ក្លាយអិន និងសម្ងាត់របស់អ្នកទៅជាតូខិនចូលប្រើ ហើយរក្សាវាឱ្យថ្មីជានិច្ច។
- ស្ទ្រីម
របៀបដែលបណ្ណាល័យបញ្ជូនលទ្ធផលដែលបានស្ទ្រីម និងពេលណាដែលស្ទ្រីមបញ្ចប់ ឬបរាជ័យ។
- កំហុស និងការព្យាយាមឡើងវិញ
កំហុសបួនប្រភេទដែលបណ្ណាល័យនីមួយៗបោះចេញ និងការបរាជ័យណាខ្លះដែលវាព្យាយាមឡើងវិញជំនួសអ្នក។