⊗ppSpAiRs 52 of 83 menu

PHP ရှိ REST API

API အတွက် စံသတ်မှတ်ချက်များရှိပြီး ၎င်းသည် API ဖွံ့ဖြိုးတည်ဆောက်သူများအတွက်သာမက ၎င်း၏အသုံးပြုသူများအတွက်ပါ အဆင်ပြေစေရန် သီးသန့်ချဉ်းကပ်မှုများရှိသည်။

REST API သည် ထိုသို့သောချဉ်းကပ်မှုများထဲမှတစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံအယူအဆမှာ CRUD လုပ်ဆောင်ချက်များအတွက် HTTP ပရိုတိုကောစနစ်၏ မတူညီသောနည်းလမ်းများကို အသုံးပြုရန်လိုအပ်ခြင်းဖြစ်သည်။

ဒေတာများရယူရန် - GET နည်းလမ်း၊ ဒေတာများဖန်တီးရန် - POST နည်းလမ်း၊ ဒေတာများပြောင်းလဲရန် - PUT နည်းလမ်း၊ ဒေတာများဖျက်ရန် - DELETE နည်းလမ်း။

ဥပမာအနေဖြင့် သုံးစွဲသူများကို စီမံခန့်ခွဲသည့် API တစ်ခုကို ကြည့်ရှုကြပါစို့။ မတူညီသောလုပ်ဆောင်ချက်များအတွက် URL များသည် မည်သို့ပုံစံဖြစ်မည်ကို ကြည့်ကြပါစို့။

သုံးစွဲသူအားလုံးကို ရယူခြင်း:

GET http://api.loc/users/

သုံးစွဲသူတစ်ဦးကို ၎င်း၏ id အလိုက် ရယူခြင်း:

GET http://api.loc/user/1/

သုံးစွဲသူတစ်ဦး ဖန်တီးခြင်း:

POST http://api.loc/user/

သုံးစွဲသူတစ်ဦးကို ၎င်း၏ id အလိုက် ပြောင်းလဲခြင်း:

PUT http://api.loc/user/1/

သုံးစွဲသူတစ်ဦးကို ၎င်း၏ id အလိုက် ဖျက်ခြင်း:

DELETE http://api.loc/user/1/

PHP တွင် REST API ကို မည်သို့အကောင်အထည်ဖော်သည်ကို ကြည့်ကြပါစို့။ ဤနေရာတွင် ပြဿနာအချို့ရှိသည်။ အကြောင်းမှာ PHP နှင့် CURL နှစ်ခုစလုံးသည် GET နှင့် POST နည်းလမ်းများကိုသာ ပံ့ပိုးထားသောကြောင့်ဖြစ်သည်:

<?php $method = $_SERVER['REQUEST_METHOD']; var_dump($method); // GET နှင့် POST သာ ?>

ထို့ကြောင့် REST API ကိုအကောင်အထည်ဖော်ရန် လှည့်ကွက်သုံးရပါမည်။ ၎င်း၏အဓိပ္ပာယ်မှာ အမှန်တကယ်ဒေတာများကို GET နှင့် POST နည်းလမ်းများဖြင့်သာ ပို့ဆောင်သော်လည်း ကျွန်ုပ်တို့သည် အခြားနည်းလမ်းများ၏လုပ်ဆောင်ချက်ကို custom HTTP header တစ်ခုအသုံးပြု၍ တုပြုလုပ်မည်ဖြစ်သည်။ ဥပမာ၊ ၎င်းကို HTTP-X-HTTP-METHOD ဟုခေါ်ဆိုပါစို့။

ထိုသို့ဆိုလျှင် ကျွန်ုပ်တို့သည် ထို header ၏အကြောင်းအရာကို အောက်ပါအတိုင်း ရယူနိုင်မည်ဖြစ်သည်:

<?php $method = $_SERVER['HTTP-X-HTTP-METHOD']; ?>

ယခုတွင် ကျွန်ုပ်တို့သည် API ၏အကောင်အထည်ဖော်မှုကို ရေးသားနိုင်ပါသည်:

<?php $method = $_SERVER['HTTP-X-HTTP-METHOD']; switch ($method) { case 'GET': // ... break; case 'POST': // ... break; case 'PUT': // ... break; case 'DELETE': // ... break; } ?>

အင်တာနက်စတိုး၏ ကုန်ပစ္စည်း REST API ကို အကောင်အထည်ဖော်ပါ။

CURL စာကြည့်တိုက်အသုံးပြု၍ အကောင်အထည်ဖော်ထားသော API ၏လုပ်ဆောင်ချက်ကို စမ်းသပ်ပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်