API ဆိုတာဘာကိုဆိုလိုတာလဲ။ နှင့်အခြားအတိုကောက်: REST, SOAP, XML, JSON, WSDL

API အတွက်ဘာတွေရပ်တည်သလဲ

သင် browser တစ်ခုကိုအသုံးပြုသောအခါသင်၏ browser သည် client server မှတောင်းဆိုမှုပြုသည်။ server သည်သင့် browser ကို စုစည်း၍ ဝက်ဘ်စာမျက်နှာကိုပြသရန်ဖိုင်များကိုပြန်ပို့သည်။ သို့သော်သင်၏ဆာဗာသို့မဟုတ်ဝက်ဘ်စာမျက်နှာကိုအခြားဆာဗာတစ်ခုနှင့်စကားပြောစေလိုလျှင်ကော။ ၎င်းသည် API တစ်ခုကို code ရေးရန်လိုအပ်သည်။

အဘယ်အရာကိုမ API ကို ဘာကိုဆိုလိုတာလဲ

API သည်အတိုကောက်ဖြစ်သည် လျှောက်လွှာ Programming Interface ကို။ တစ်ဦး API ကို သည် web-enabled နှင့် mobile-based applications များတည်ဆောက်ရန်အတွက်လုပ်ရိုးလုပ်စဉ်များ၊ protocol များနှင့် tools များအစုတစ်ခုဖြစ်သည်။ The API ကို သင်ထံမှအချက်အလက်များကို (authentication) authentication, request နှင့်ဘယ်လိုရယူနိုင်သည်ကိုသတ်မှတ်သည် API ကို ဆာဗာက။

တစ်ဦး API ကိုကဘာလဲ?

ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအခြေအနေတွင်အသုံးပြုသောအခါ API ကို ပုံမှန်အားဖြင့် Hypertext Transfer Protocol (HTTP) request message များနှင့်တုန့်ပြန်မှုမက်ဆေ့ခ်ျများ၏ဖွဲ့စည်းတည်ဆောက်ပုံနှင့်အဓိပ္ပါယ်သတ်မှတ်ချက်တို့ဖြစ်သည်။ ၀ က်ဘ် API များက ၀ န်ဆောင်မှုမျိုးစုံကို mashups ဟုလူသိများသော application အသစ်များထဲသို့ပေါင်းထည့်သည်။ဝီကီပီးဒီးယား

APIs လုပ်ဆောင်မှု၏ဗီဒီယိုဖော်ပြချက်

API တည်ဆောက်ရာတွင်အဓိက protocol နှစ်ခုရှိသည်။ Microsoft .NET နှင့် Java developer များကဲ့သို့သောပုံမှန် programming language များသည် SOAP ကိုပိုမိုနှစ်သက်ကြသည်။ သို့သော်လူကြိုက်အများဆုံး protocol သည် REST ဖြစ်သည်။ သင်တုန့်ပြန်မှုရရန်ဘရောင်ဇာတစ်ခုတွင်သင်လိပ်စာတစ်ခုရိုက်ထည့်သကဲ့သို့သင်၏ကုဒ်သည်တောင်းဆိုမှုကိုပို့ပေးသည် API ကို - ဆာဗာပေါ်ရှိလမ်းကြောင်းတစ်ခုသည်သင်တောင်းဆိုထားသောအချက်အလက်များနှင့်မှန်ကန်စွာမှန်ကန်ကြောင်းနှင့်မှန်ကန်စွာတုန့်ပြန်သောလမ်းကြောင်းဖြစ်သည်။ SOAP အတွက်တုန့်ပြန်ချက်များသည်သင်၏ browser (ဘရောက်ဆာ) အသုံးပြုသောကုဒ် HTML ကဲ့သို့အလွန်များသော XML နှင့်တုန့်ပြန်သည်။

API Code ကိုမျဉ်းကြောင်းတစ်ကြောင်းမရေးဘဲစမ်းသပ်လိုလျှင်၊ DHC အရမ်းကောင်းတယ် ခရုမ်းအပလီကေးရှင်း APIs တွေနဲ့အပြန်အလှန်ဆက်သွယ်ပြီးသူတို့တုန့်ပြန်မှုတွေကိုမြင်တာပေါ့။

Acronym SDK သည်ဘာကိုဆိုလိုသနည်း။

SDK သည်အတိုကောက်ဖြစ်သည် Software Developer Kit ပါ.

ကုမ္ပဏီတစ်ခုသည်သူတို့၏ API ကိုထုတ်သောအခါ၊ ပုံမှန်အားဖြင့်၎င်းကိုမည်သို့ဖော်ပြသည်ကိုဖော်ပြသည့်တွဲဖက်စာရွက်စာတမ်းများရှိသည် API ကို ၎င်းကိုမည်သို့မေးမြန်းနိုင်ကြောင်းနှင့်သင့်လျော်သောတုံ့ပြန်မှုများကမှန်ကန်ကြောင်းအတည်ပြုသည်။ developer များ ဦး ဆောင်မှုရရှိရန်အတွက်ကုမ္ပဏီများသည်မကြာခဏပုံနှိပ်ထုတ်ဝေသည် Software Developer Kit ပါ developer ရေးသားနေသည့်စီမံကိန်းများတွင်အတန်းတစ်ခုသို့မဟုတ်လိုအပ်သောလုပ်ဆောင်ချက်များကိုအလွယ်တကူထည့်သွင်းရန်။

Acronym XML ဆိုသည်မှာအဘယ်နည်း။

XML သည်အတိုကောက်ဖြစ်သည် eXtensible Markup ဘာသာစကား။ XML ဆိုသည်မှာ data ကိုလူ့ဖတ်နိုင်သောစက်နှင့်ဖတ်နိုင်သည့်ပုံစံဖြင့် encode လုပ်ရန်အသုံးပြုသော markup language တစ်ခုဖြစ်သည်။

ဒီမှာ XML ဘယ်လိုပေါ်လာသလဲဆိုတာဥပမာပေးပါ။

<?xml version ="1.0"?>
<product id ="1">
ထုတ်ကုန် A
ပထမထုတ်ကုန်

၅.၀၀
အသီးအသီး

အတိုကောက် JSON ဘာကိုဆိုလိုသလဲ

JSON သည်အတိုကောက်ဖြစ်သည် JavaScript အရာဝတ္ထုသင်္ကေတ။ JSON သည် API တစ်ခုမှတဆင့်ပေးပို့သောအချက်အလက်ဖွဲ့စည်းပုံအတွက်ပုံစံဖြစ်သည်။ JSON သည် XML နှင့်အစားထိုးသည်။ REST APIs များသည် attribute-value အတွဲများပါ ၀ င်သည့် data object များကိုထုတ်လွှင့်ရန်အတွက်လူဖတ်နိုင်သောစာသားကိုအသုံးပြုသောပွင့်လင်းသောစံပုံစံ - JSON နှင့်ပိုမိုတုံ့ပြန်လေ့ရှိသည်။

JSON ကို အသုံးပြု၍ အထက်ပါအချက်အလက်များ၏နမူနာတစ်ခုဖြစ်သည်။

{
"အိုင်ဒီ": 1,
"ခေါင်းစဉ်": "ထုတ်ကုန် A",
"ဖော်ပြချက်": "ပထမဆုံးထုတ်ကုန်",
"စျေးနှုန်း": {
"ပမာဏ": "5.00",
"နှုန်း": "တစ်ခုချင်းစီ"
}
}

အတိုကောက် REST သည်ဘာကိုဆိုလိုသနည်း။

REST သည်အတိုကောက်ဝေါဟာရတစ်ခုဖြစ်သည် ကိုယ်စားပြုပြည်နယ်လွှဲပြောင်း ဖြန့်ဝေ hypermedia စနစ်များများအတွက်ဗိသုကာစတိုင်။ ဒါကြောင့်ရွိုင်းသောမတ်စ် Fielding အားဖြင့်အမည်ရှိ

Whew ... အသက်ပြင်းပြင်းရှူ! သငျသညျတစ်ခုလုံးကိုဖတ်ရှုနိုင်သည် ဒီမှာစာတမ်းတစ်စောင်တင်သွင်း, ဗိသုကာပုံစံများနှင့်ကွန်ယက် -based ဆော့ဝဲဗိသုကာများ၏ဒီဇိုင်းကိုခေါ်သတင်းအချက်အလက်နှင့်ကွန်ပျူတာသိပ္ပံအတွက်အတွေးအခေါ်ပညာရှင်ဘွဲ့အတွက်လိုအပ်ချက်များကိုတစ်စိတ်တစ်ပိုင်းကျေနပ်မှုအတွက်တင်သွင်း ရွိုင်းသောမတ်စ် Fielding.

ကျေးဇူးတင်ပါတယ်ဒေါက်တာ Fielding! ပိုမိုသိရှိရန် REST ဝီကီပီးဒီးယားမှာ။

Acronym SOAP ဆိုသည်မှာအဘယ်နည်း။

ဆပ်ပြာသည်အတိုကောက်ဖြစ်သည် ရိုးရှင်းသောအရာဝတ္ထု Access ကို protocol ကို

ငါဟာပရိုဂရမ်မာတစ်ယောက်မဟုတ်ပေမယ့် SOAP ကိုနှစ်သက်သော developer များက Web Service Definition Language (WSDL) ဖိုင်ကိုဖတ်သော standard programming interface တွင် code ကိုအလွယ်တကူဖွံ့ဖြိုးနိုင်လို့ပါ။ ၎င်းတို့သည်တုံ့ပြန်မှုကိုဆန်းစစ်ရန်မလိုအပ်ပါ။ ၎င်းသည် WSDL ကို အသုံးပြု၍ ပြီးပြီဖြစ်သည်။ SOAP သည်မက်ဆေ့ခ်ျဖွဲ့စည်းပုံနှင့်၎င်းကိုမည်သို့လုပ်ဆောင်ရမည်ကိုဖော်ပြသည့်ပရိုဂရမ်မာစာအိတ်တစ်ခုလိုအပ်သည်။ လျှောက်လွှာပုံစံသတ်မှတ်ထားသောဒေတာအမျိုးအစားများကိုဖော်ပြရန်ကုဒ်စည်းမျဉ်းစည်းကမ်းများနှင့်လုပ်ထုံးလုပ်နည်းခေါ်ဆိုမှုများနှင့်တုံ့ပြန်မှုများကိုကိုယ်စားပြုရန်စည်းဝေးကြီးတစ်ခုလိုအပ်သည်။

5 မှတ်ချက်

  1. 1
  2. 2
  3. 3
  4. 4

    နောက်ဆုံးအနေနဲ့ (နောက်ဆုံးတော့!) ဒီယခင်ကကြောက်စရာကောင်းတဲ့အသံအတိုကောက်အားလုံးဆိုလိုတာက၏အကျဉ်းချုပ်အကျဉ်းချုပ်။ ရှင်းရှင်းလင်းလင်းနဲ့တိုက်ရိုက်သုံးတဲ့အတွက်ကျေးဇူးတင်ပါတယ်။ result = ဒီကျောင်းသားတည်ဆောက်သူအတွက်အနည်းငယ်တောက်ပနေတဲ့အနာဂတ်။

    • 5

      Vic မင်္ဂလာပါ။ အဆိုပါစကားလုံးများကိုကြောက်စရာဖြစ်ကြသည်။ ပထမဆုံး API ကိုတောင်းဆိုဖို့ပရိုဂရမ်ရေးထားတာကိုမှတ်မိပြီးအဲဒါကိုနှိပ်လိုက်ရင်ဘယ်လောက်လွယ်ကူတယ်ဆိုတာမယုံနိုင်ဘူး။ ကျေးဇူးတင်ပါတယ်

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.