API Kencang.in អនុញ្ញាតឱ្យកម្មវិធីរបស់អ្នកបង្កើត អាន កែប្រែ និងលុប តំណខ្លី, កូដ QR និង ទំព័រ Bio ដោយមិនចាំបាច់បើក ផ្ទាំងគ្រប់គ្រង ។ អត្ថបទនេះគឺជាចំណុចចាប់ផ្តើម៖ របៀបយកសោ ទម្រង់ស្នើសុំ និងឧទាហរណ៍ដំបូងដែលអាចដំណើរការក្នុងរយៈពេលប្រាំនាទី។ ឯកសារពេញលេញសម្រាប់ចំណុចបញ្ចប់នីមួយៗមាននៅ ទំព័រអ្នកអភិវឌ្ឍន៍.
1. ទទួលសោ API
ចូលផ្ទាំងគ្រប់គ្រង បើកម៉ឺនុយ អ្នកអភិវឌ្ឍន៍ (ឬការកំណត់ > API) ។ គណនីនីមួយៗមានសោមេមួយ ហើយអ្នកអាចបង្កើតសោបន្ថែមដែលមានឈ្មោះខុសៗគ្នាសម្រាប់កម្មវិធីនីមួយៗ ដូច្នេះសោដែលលេចធ្លាយអាចត្រូវបានគេដកហូតដោយមិនរំខានដល់ការរួមបញ្ចូលផ្សេងទៀត។ ការចូលប្រើ API មាននៅលើ គម្រោង Pro និង អាជីវកម្ម; មើលដែនកំណត់នៅលើទំព័រ តម្លៃ.

2. ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ
សំណើទាំងអស់ត្រូវតែរួមបញ្ចូលបឋមកថា Authorization: Bearer YOUR_API_KEY។ គ្រោងការណ៍ Bearer អនុវត្តតាម RFC 6750។ សំណើគ្មានសោ ឬប្រើសោដែលដកហូតទទួលការឆ្លើយតប HTTP 401។ តែងតែផ្ញើសំណើតាម HTTPS។ សោដែលផ្ញើតាម HTTP ធម្មតាត្រូវចាត់ទុកថាបែកធ្លាយ។
3. សំណើ និងទម្រង់ឆ្លើយតប
API ទទួល និងត្រឡប់ JSON ។ រួមបញ្ចូលបឋមកថា Content-Type: application/json ក្នុងសំណើ POST និង PUT។ ការឆ្លើយតបនីមួយៗមានសោ error៖ តម្លៃ 0 មានន័យថាជោគជ័យ បើមិនដូច្នេះទេវានឹងមាន message ដែលពន្យល់បញ្ហា។ ពិនិត្យសោនេះមុនអានទិន្នន័យផ្សេង។ ទម្រង់ JSON អនុវត្តតាមលក្ខណៈកំណត់នៅ json.org.
4. សំណើដំបូង៖ បង្កើត តំណខ្លី

ប៉ារ៉ាម៉ែត្រទូទៅដែលប្រើនៅក្នុងចំណុចបញ្ចប់នៃការបង្កើត តំណ៖
url(ចាំបាច់)៖ URL គោលដៅ ត្រូវចាប់ផ្ដើមដោយ http:// ឬ https://។custom: ឈ្មោះតំណផ្ទាល់ខ្លួន ។ ប្រសិនបើទទេ ឈ្មោះតំណ ចៃដន្យត្រូវបានបង្កើត។domain: ដូម៉ែនម៉ាក ដែលត្រូវបានផ្ទៀងផ្ទាត់នៅក្នុងគណនីរបស់អ្នក។password: ការការពារពាក្យសម្ងាត់។expiry: កាលបរិច្ឆេទផុតកំណត់ក្នុងទម្រង់ YYYY-MM-DD ។type: ប្រភេទបញ្ជូនបន្ត ឧdirectឬsplashសម្រាប់ ទំព័រចុះចត ផ្ទាល់ខ្លួន។metatitle,metadescription: ចំណងជើង និងសេចក្ដីពណ៌នាមើលជាមុន។geotarget,devicetarget,languagetarget៖ ក្បួនកំណត់គោលដៅក្នុងទម្រង់អារេ។
ការឆ្លើយតបមាន id តំណ និង shorturl ដែលត្រៀមរួចជាស្រេចក្នុងការចែករំលែក។ រក្សាទុក id ប្រសិនបើកម្មវិធីរបស់អ្នកត្រូវការផ្លាស់ប្តូរ ឬលុប តំណ នៅពេលក្រោយ។
5. អាន និងគ្រប់គ្រង តំណ
GET /api/urls: បញ្ជី តំណ ជាមួយ pagination (ប៉ារ៉ាម៉ែត្រpage,limit,order).GET /api/url/{id}: ព័ត៌មានលម្អិតនៃ តំណ មួយ រួមជាមួយនឹងស្ថិតិសង្ខេប។PUT /api/url/{id}/update: ផ្លាស់ប្តូរទិសដៅ ឈ្មោះតំណ ឬការកំណត់ផ្សេងទៀត។DELETE /api/url/{id}/delete: លុប តំណ ។
មាន endpoint ស្រដៀងគ្នាសម្រាប់កូដ QR ទំព័រ Bio យុទ្ធនាការ ដូម៉ែន និង pixel។ យើងសរសេរឧទាហរណ៍កូដជាភាសាកម្មវិធីច្រើនក្នុងអត្ថបទដាច់ដោយឡែក បង្កើត តំណខ្លី តាមរយៈ API ជាមួយ PHP, Python និង JavaScript.
6. កម្រិតសំណើ
គម្រោងនីមួយៗមានកម្រិតសំណើក្នុងមួយនាទី។ បឋមកថាឆ្លើយតប X-RateLimit-Limit និង X-RateLimit-Remaining ប្រាប់កូតាដែលនៅសេសសល់ ហើយសំណើដែលលើសពីដែនកំណត់ទទួលបាន HTTP 429។ យុទ្ធសាស្ត្រសម្រាប់ដោះស្រាយជាមួយពួកគេត្រូវបានពិភាក្សានៅក្នុងអត្ថបទ កម្រិតសំណើ និងការដោះស្រាយកំហុស.
7. ការអនុវត្តសុវត្ថិភាពសោ API
- រក្សាសោក្នុងអថេរបរិស្ថាន ឬកម្មវិធីគ្រប់គ្រងព័ត៌មានសម្ងាត់ មិនមែនក្នុងឃ្លាំងកូដ។
- កុំប្រើសោក្នុង JavaScript ខាងកម្មវិធីរុករក ឬកម្មវិធីទូរសព្ទដែលចែកចាយ។ បង្កើត backend កណ្ដាល។
- បង្កើតសោដាច់ដោយឡែកពីគ្នាក្នុងកម្មវិធីមួយ ហើយលុបចោលសោដែលមិនប្រើ។
- អនុសាសន៍ទូទៅសម្រាប់ការគ្រប់គ្រងអាថ៌កំបាំងអាចត្រូវបានអាននៅ OWASP Secrets Management Cheat Sheet.
ជំហានបន្ទាប់
បន្ទាប់ពីសំណើជោគជ័យដំបូង អ្នកអាចបង្កើត តំណ ដោយស្វ័យប្រវត្តិពីសៀវភៅបញ្ជីតាមរយៈ Zapier និង Google Sheetsឬទទួលបានការជូនដំណឹងអំពីការចុចតាមពេលវេលាជាក់ស្តែងតាមរយៈ webhook និង Slack.
សំណួរដែលសួរញឹកញាប់
តើ API មានក្នុងគម្រោងឥតគិតថ្លៃទេ?
ការចូលប្រើ API មានក្នុងគម្រោង Pro និងអាជីវកម្ម។ គម្រោង Pro ទទួលបាន 60 សំណើក្នុងមួយនាទី និងគម្រោងអាជីវកម្ម 300 ក្នុងមួយនាទី។ ការសាកល្បង 7 ថ្ងៃក្នុងគម្រោងបង់ប្រាក់រួមមាន API ពេញលេញដើម្បីសាកល្បងការភ្ជាប់។
តើធ្វើដូចម្ដេចបើសោ API របស់ខ្ញុំបែកធ្លាយ?
យកសោចេញពីម៉ឺនុយអ្នកអភិវឌ្ឍន៍ភ្លាមៗ ហើយបង្កើតសោថ្មី។ ដោយសារតែសោនីមួយៗមានភាពឯករាជ្យ ការរួមបញ្ចូលផ្សេងទៀតដែលប្រើសោផ្សេងគ្នាមិនត្រូវបានរំខានទេ។ សូមពិនិត្យមើលកំណត់ហេតុសំណើផងដែរ ដើម្បីមើលថាតើមានសកម្មភាពគួរឱ្យសង្ស័យដែរឬទេ។
តើ API គាំទ្រការបង្កើត កូដ QR និង ទំព័រ Bio ទេ?
បាទ។ បន្ថែមពីលើ តំណ ចំណុចបញ្ចប់អាចរកបានសម្រាប់ កូដ QR, ទំព័រ Bio, យុទ្ធនាការ, ដូម៉ែន, ភីកសែល និងស្ថិតិ។ ចំណុចបញ្ចប់ទាំងអស់ប្រើការផ្ទៀងផ្ទាត់ Bearer ដូចគ្នា ហើយត្រឡប់ JSON ជាមួយនឹងរចនាសម្ព័ន្ធ error និង message ដូចគ្នា។
តើអាចហៅ API ពីកម្មវិធីទូរសព្ទ ឬ JavaScript ក្នុងកម្មវិធីរុករកបានទេ?
គួរជៀសវាង ព្រោះអ្នកប្រើអាចមើលឃើញសោ API។ បង្កើត endpoint ក្នុង backend ផ្ទាល់របស់អ្នកដែលរក្សាសោដោយសុវត្ថិភាព និងបញ្ជូនសំណើទៅ API Kencang.in។