ယနေ့ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် API interfaces သည်ဝက်ဘ်ဆိုက်များအကြားဒေတာများနှင့်အပြန်အလှန်ဆက်သွယ်ရန်အဓိကနည်းလမ်းတစ်ခုဖြစ်လာသည်။ API မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ကွဲပြားသောစနစ်များအကြားအချက်အလက်များကိုဖြတ်သန်းနိုင်သည်။ PHP သည်အကျိုးရှိစွာနှင့်ပြောင်းလွယ်ပြင်လွယ်သောအဆုံးဖွံ့ဖြိုးမှုဘာသာစကားဖြင့်ပြုလုပ်နိုင်သည့်အနေဖြင့်, PHP မှတစ်ဆင့် API interface ကိုမည်သို့ခေါ်ရမည်ကိုလေ့လာရန်ဤဆောင်းပါးကဤဆောင်းပါးကသင့်အားယူပါလိမ့်မည်။
Api (application programming interface) သည်စံသတ်မှတ်ထားသောစနစ်များအကြားဆက်သွယ်မှုကိုကြိုတင်သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များသို့မဟုတ် protocols များအကြားဆက်သွယ်မှုကိုခွင့်ပြုသည့်စံသတ်မှတ်ချက်နည်းလမ်းဖြစ်သည်။ Developer များက API စာရွက်စာတမ်းများအပေါ် အခြေခံ. ခေါ်ဆိုမှုများကိုလူမှုရေးပလက်ဖောင်းများ, ရာသီဥတုဒေတာများ,
Public Apis သည် developer အားလုံးကိုဖွင့်ထားပြီးအထူးခွင့်ပြုချက်မရပဲအသုံးပြုနိုင်သည်။ ဖေ့စ်ဘွတ်ခ် API, YouTube API ကဲ့သို့သောသာမန်လူများစသည်တို့သည် application များကိုမှတ်ပုံတင်ခြင်းနှင့် 0 န်ဆောင်မှုလုပ်ငန်းများကိုလျင်မြန်စွာပေါင်းစပ်ခြင်းဖြင့်ဝင်ရောက်ခွင့်ကိုရယူနိုင်သည်။
ပုဂ္ဂလိက APIs များသည်တိကျသောအသုံးပြုသူများသို့မဟုတ်စနစ်အသုံးပြုခွင့်ကိုကန့်သတ်ထားသည်။ ဥပမာအားဖြင့်, လုပ်ငန်း ERP စနစ်၏အတွင်းပိုင်း API ။
Open Source APIs များကိုများသောအားဖြင့် developer အသိုင်းအဝိုင်းသို့မဟုတ်အဖွဲ့အစည်းကထောက်ပံ့ပေးသည်။ သူတို့နှစ် ဦး စလုံးလွတ်လွတ်လပ်လပ်ခေါ်ပြီးကုဒ်ကိုကြိုဆိုပါတယ်။ ဥပမာအားဖြင့် OpenWEATEMAP API, Flickr API စသည်။
ကောက်ကောက်သည်အစွမ်းထက်သော command line told နှင့် development library တစ်ခုဖြစ်ပြီး protocols မျိုးစုံကိုအထောက်အကူပြုသည့် Protocol များ (HTTP, HTTPS, FTP စသည်) ။ PHP တွင် HTTP တောင်းဆိုမှုများကို curl extensions များမှတဆင့်အစပြုနိုင်သည်, ၎င်းသည် apis ဟုခေါ်သောအသုံးအများဆုံးနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။
ရယူရန်တောင်းဆိုခြင်းသည်အသုံးအများဆုံး API တောင်းဆိုမှုနည်းလမ်းဖြစ်ပြီးဆာဗာမှအချက်အလက်များရရှိရန်အသုံးပြုသည်။ PHP ကို အသုံးပြု. အကောင်အထည်ဖော်ရန်တောင်းဆိုမှု၏ဥပမာတစ်ခုမှာဤတွင်ဤတွင်ဖော်ပြထားသည်။
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com/api/getData");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
ဤကုဒ်တွင်ဆံပင်ကောက်ကောက်လက်ကိုင်ကို အစပြု. ပစ်မှတ် URL ကို သတ်မှတ်. parametersters ကိုပြန်ပို့ခြင်း,
Post ကိုတောင်းဆိုမှုများကိုများသောအားဖြင့်အချက်အလက်များကိုတင်သွင်းခြင်းသို့မဟုတ်ဒေတာမှတ်တမ်းအသစ်များကိုဖန်တီးခြင်းကဲ့သို့သောဆာဗာသို့အချက်အလက်များကိုတင်ရန်အသုံးပြုသည်။ ဤတွင် Post တောင်းဆိုမှုဥပမာတစ်ခုမှာ -
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com/api/insertData");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "name=John&age=30");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
`curlopt_post_post` ကို setting အားဖွငျ့` curlopt_postfields 'ကိုဖြတ်သန်းခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် server သို့စနစ်တကျဒေတာများကိုပေးပို့နိုင်သည်။
API နည်းပညာကိုခေါ်ဆိုခြင်းမခက်ခဲသော်လည်း, အောက်ဖော်ပြပါအချက်များကိုအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အာရုံစိုက်သင့်သည်။
PHP မှတစ်ဆင့် API interfaces ကိုခေါ်ဆိုခြင်းသည်ခေတ်သစ်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မရှိမဖြစ်လိုအပ်သောကျွမ်းကျင်မှုတစ်ခုဖြစ်လာသည်။ ဆံပင်ကောက်ကောက်ကိုအသုံးပြုခြင်းသည်တတိယပါတီဒေတာများကိုရယူရုံသာမကစနစ်များအကြားဒေတာထပ်တူပြုခြင်းကိုလည်းနားလည်သဘောပေါက်သည်။ ဤဆောင်းပါးသည် PHP နှင့် API တို့၏ပေါင်းစပ်မှုကိုနက်နက်နဲနဲနားလည်သဘောပေါက်ရန်နှင့်အမှန်တကယ်စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုအတွက်ခိုင်မာသောအုတ်မြစ်ချရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။