API အစိတ်အပိုင်းများ စုစည်းမှု
API (Application Programming Interface၊ အပလီကေးရှင်း၏ ပရိုဂရမ်မင်း အင်တာဖေးစ်) အစိတ်အပိုင်းများ စုစည်းမှုကို ပရိုဂရမ်များအချင်းချင်း ဆက်သွယ်အလုပ်လုပ်ရန်နှင့် အချက်အလက်ဖလှယ်ရန် အသုံးပြုပါသည်။ API အစိတ်အပိုင်းများ၏ ဆက်သွယ်မှုအားလုံးကို တစ်ခုတည်းသော အပလီကေးရှင်း၏ လုပ်ဆောင်ချက်များ၊ ကလက်စ်များ၊ နည်းလမ်းများ၊ တည်ဆောက်ပုံများနှင့် အစဉ်ကိန်းသေများကို အသုံးပြု၍ လုပ်ဆောင်ပြီး အခြားအပလီကေးရှင်းများက ထိုအပလီကေးရှင်းထံ ဆက်သွယ်ပါသည်။
API အားလုံးကို အုပ်စုနှစ်စုခွဲနိုင်သည်။
- ဘရောက်ဇာ၌ ထည့်သွင်းထားသော API များသည် ဘရောက်ဇာနှင့် ကွန်ပျူတာ ပတ်ဝန်းကျင်၏ အချက်အလက်များကို အသုံးပြုပြီး ၎င်းတို့နှင့် ပိုမိုရှုပ်ထွေးစွာ အလုပ်လုပ်ရန် ဖြစ်သည်။ ဥပမာအားဖြင့်၊ Geolocation API သည် သင့်အနေဖြင့် သင့်တည်နေရာကို အပြန်အလှန် ဆက်သွယ်နိုင်သော မြေပုံပေါ်တွင် အမှတ်အသားပြုရန် အသုံးပြုနိုင်သည့် အချက်အလက်များကို ပေးပါသည်။
- တတိယပါတီ API များကို ဝန်ဆောင်မှုများနှင့် ဝဘ်ဆိုက်များမှ ပေးပြီး ၎င်းတို့ကို အင်တာနက်ထဲတွင် ကိုယ်တိုင် ရှာဖွေရန် လိုအပ်ပါသည်။ ဥပမာအားဖြင့်၊ ဘဏ်၏ API သည် သင့်အား အချိန်နှင့်တပြေးညီ ငွေကြေးလဲလှယ်နှုန်းများအကြောင်း အချက်အလက်ကို ပေးနိုင်ပါသည်။
API အလုပ်လုပ်ပုံ၏ အဓိက နည်းလမ်းများ။
- SOAP API သည် အရှင်းဆုံး ပရိုတိုကောနှင့် တချိန်တည်း အလွယ်ဆုံးပြောင်းလဲနိုင်သော API ကို ကိုယ်စားပြုပါသည်။ SOAP ပရိုတိုကောသည် XML မှတစ်ဆင့် ဆာဗာနှင့် ကလိုင်းယင့်အကြား အချက်အလက်ဖလှယ်ခြင်းကို ပံ့ပိုးပေးပါသည်။
- RPC API သည် အဝေးမှ လုပ်ထုံးလုပ်နည်းများ ခေါ်ယူမှုစနစ်များ အုပ်စုတွင် ပါဝင်ပြီး ၎င်းတွင် ကလိုင်းယင့်က ဆာဗာထံ တောင်းဆိုချက်တစ်ခု ပေးပို့ကာ နောက်ဆုံးတွင် ထိုကလိုင်းယင့်ထံ အဖြေတစ်ခု ပို့ပေးပါသည်။
- Websocket API သည် ဆာဗာနှင့် ကလိုင်းယင့် အပလီကေးရှင်းများအကြား နှစ်ဘက်သွား အချက်အလက်ဖလှယ်ခြင်းကို ပံ့ပိုးပေးပြီး အချက်အလက်အားလုံးကို JSON အော့ဗ်ဂျက်များမှတစ်ဆင့် ပို့ဆောင်ပါသည်။ Websocket API သည် ဝဘ် API ၏ နောက်ဆုံးပေါ် တီထွင်မှုတစ်ခု ဖြစ်ပါသည်။
- REST API သည် လက်ရှိအချိန်တွင် အလွန်ရေပန်းစားပြီး အလွယ်ဆုံးပြောင်းလဲနိုင်သော API ဖြစ်ပါသည်။ ဤနည်းလမ်းဖြင့် အလုပ်လုပ်သောအခါ ဆာဗာသို့ ကလိုင်းယင့်၏ တောင်းဆိုချက်များကို အတွင်းပိုင်း လုပ်ဆောင်ချက်များ စတင်ရန် အသုံးပြုပြီး ၎င်းတို့က ထို့နောက် အချက်အလက်များကို ကလိုင်းယင့်ထံ ပြန်ပို့ပေးပါသည်။
ဤသည်ကိုလည်း ကြည့်ပါ
- ပရိုဂရမ်မင်းချဉ်းကပ်နည်းကို သတ်မှတ်ပေးသည့် ပရိုဂရမ်မင်း ပါရာဒိုင်း ၏ အယူအဆများ စုစည်းမှု၊
-
ပရိုဂရမ်မင်းတွင် ကျယ်ပြန့်စွာ အသုံးပြုသည့်
OOPနည်းစနစ်၊ -
ဆော့ဖ်ဝဲဖွံ့ဖြိုးရေးတွင် ကျယ်ပြန့်စွာ အသုံးပြုသည့်
RESTဗိသုကာ၊