Lingara Lingara ឯកសារ មគ្គុទ្ទេសក៍សិក្សា API បណ្ណាល័យ កម្មវិធី បង្កើត កម្មវិធីលើបណ្ដាញ
ភាសា: ខ្មែរ

បណ្ណាល័យ Lingara API

ទំព័រនេះត្រូវបានបកប្រែពីភាសាអង់គ្លេស។ ប្រសិនបើទាំងពីរខុសគ្នា ទំព័រភាសាអង់គ្លេសគឺត្រឹមត្រូវ។ អានទំព័រភាសាអង់គ្លេស

បណ្ណាល័យ API របស់ Lingara ហៅ API ដដែលដែលឯកសារយោងពិពណ៌នា ជាភាសាដែលអ្នកសរសេររួចហើយ។ បណ្ណាល័យនីមួយៗត្រូវបានបង្កើតចេញពីលក្ខណៈបច្ចេកទេសតែមួយ ហើយរក្សាកិច្ចសន្យាដូចគ្នា ដូច្នេះអ្វីដែលអ្នករៀនក្នុងបណ្ណាល័យមួយ អាចយកទៅប្រើនឹងបណ្ណាល័យផ្សេងទៀតបានដែរ៖

  • ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ។ អ្នកផ្តល់ ID ក្លាយអិន និងសម្ងាត់របស់អ្នកទៅក្លាយអិនតែម្តង។ វាប្តូរពួកវាយកតូខិនចូលប្រើ រក្សាទុកវាក្នុង cache ធ្វើឱ្យវាថ្មីបន្តិចមុនពេលវាផុតកំណត់ ហើយព្យាយាមហៅម្តងទៀតមួយដងជាមួយតូខិនថ្មី ប្រសិនបើ API ឆ្លើយតបដោយ 401។
  • ស្ទ្រីម។ ប្រតិបត្តិការដែលស្ទ្រីម ដូចជាការបង្កើតវាក្យសព្ទ មកដល់ក្នុងទម្រង់ iterator ផ្ទាល់របស់ភាសានោះ។ បណ្ណាល័យញែកព្រឹត្តិការណ៍ ហើយបញ្ចប់ការធ្វើម្តងហើយម្តងទៀតនៅពេលស្ទ្រីមបញ្ចប់។
  • កំហុស។ ការបរាជ័យនីមួយៗគឺជាកំហុសមួយក្នុងចំណោមកំហុសបួនប្រភេទ ដែលមានប្រភេទមូលដ្ឋានរួមគ្នា ដូច្នេះកម្មវិធីដោះស្រាយតែមួយអាចចាប់បានទាំងអស់។
  • ការព្យាយាមឡើងវិញ។ 429 ឬ 503 ដែលប្រាប់ថាត្រូវរង់ចាំប៉ុន្មាន នឹងត្រូវព្យាយាមឡើងវិញជំនួសអ្នក រហូតដល់កម្រិតមួយ។ អ្វីផ្សេងទៀតត្រូវបានបោះចេញភ្លាម។

គំរូកូដនីមួយៗនៅលើទំព័រទាំងនេះ មកពីកំណែដែលបានចេញផ្សាយរបស់បណ្ណាល័យ ដែលវាត្រូវបានចងក្រង និងសាកល្បងមុនពេលចេញផ្សាយ។

ការដំឡើង

ជ្រើសរើសភាសារបស់អ្នកខាងក្រោម។ ភាសានីមួយៗមានទំព័រផ្ទាល់ខ្លួនជាមួយការហៅដំបូង ហើយទំព័រនៅក្រោម ការប្រើបណ្ណាល័យ ពន្យល់ពីឥរិយាបថនីមួយៗលម្អិតជាងនេះ។

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

ភាសា

  • 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 ក្លាយអិន និងសម្ងាត់របស់អ្នកទៅជាតូខិនចូលប្រើ ហើយរក្សាវាឱ្យថ្មីជានិច្ច។

  • ស្ទ្រីម

    របៀបដែលបណ្ណាល័យបញ្ជូនលទ្ធផលដែលបានស្ទ្រីម និងពេលណាដែលស្ទ្រីមបញ្ចប់ ឬបរាជ័យ។

  • កំហុស និងការព្យាយាមឡើងវិញ

    កំហុសបួនប្រភេទដែលបណ្ណាល័យនីមួយៗបោះចេញ និងការបរាជ័យណាខ្លះដែលវាព្យាយាមឡើងវិញជំនួសអ្នក។