အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ 0 က်ဘ် 0 န်ဆောင်မှုအမျိုးမျိုးနှင့် API interfaces များကိုအသုံးပြုခြင်းသည်ပိုမိုများပြားလာသည်။ Api (လျှောက်လွှာ programming interface) သည်ကွဲပြားသော application များအကြားအချက်အလက်အပြန်အလှန်ဆက်သွယ်ခွင့်ပြုသည့်နည်းပညာဆိုင်ရာသတ်မှတ်ချက်ဖြစ်သည်။ Web Development တွင်အသုံးပြုသော scripting language တစ်ခုအနေဖြင့် PHP တွင် API ခေါ်ဆိုမှုစွမ်းရည်ရှိသည်။ ဤဆောင်းပါးသည်ဒေတာထုတ်လွှင့်ခြင်းနှင့်ပြုပြင်ခြင်းကိုနားလည်သဘောပေါက်ရန် API interface ကို API interface ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။
API ကိုမခေါ်မီအောက်ပါဒြပ်စင်များကို ဦး စွာအတည်ပြုရန်လိုအပ်သည်။
နောက်အခြေခံ API ခေါ်ဆိုမှုများပြုလုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။ အောက်ပါဥပမာသည်ရာသီဥတု API ကိုဥပမာအဖြစ်ခေါ်ယူလိမ့်မည်။
အသုံးပြုခြင်းမပြုမီ, composer မှတဆင့် install လုပ်နိုင်သောမှီခိုစာကြည့်တိုက်ကိုတင်သွင်းရန်လိုအပ်သည်။
တေးရေးဆရာတစ် ဦး သကြားသွေဖှယျ / aguzle လိုအပ်သည်
function getweather ($ မြို့) { $ apikey = 'your_api_key'; $ url = 'https://api.witept.com/forecast' '; $ client = new buasthtttplient (); $ Response = $ client-> request (Get ', $ URL, 'query' => [ 'City' => $ မြို့, 'Apikey' => Apiky ] ]); $ Response-> GetBery () ကိုပြန်ပို့ပါ။ }
$ City = 'ဘေတီ', $ ဒေတာ = getweather ($ မြို့); ECHO $ ဒေတာ;
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် API တောင်းဆိုမှုများကိုစတင်ရန်ဂေါက်သီးစာကြည့်တိုက်ကိုအသုံးပြုခဲ့သည်။ ခေါ်ဆိုမှုလုပ်ဆောင်ချက်တွင် API လိပ်စာနှင့် authentication ကိုသတင်းအချက်အလက်များကိုပထမ ဦး ဆုံးသတ်မှတ်ပြီး, နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် API မှရရှိသောအချက်အလက်များကို GetBerious Method Method မှတဆင့်ရရှိသည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများတွင် API ခေါ်ဆိုမှုများသည်တန်ဖိုးများကိုတောင်းခံခြင်းနှင့်ရယူခြင်းထက်မကပါ။ တခါတရံတွင်ကျွန်ုပ်တို့သည်ပြန်လာသောအချက်အလက်များကိုလည်းလုပ်ဆောင်ရန်လည်းလိုအပ်သည်။
function getweather ($ မြို့) { $ apikey = 'your_api_key'; $ url = 'https://api.witept.com/forecast' '; $ client = new buasthtttplient (); $ Response = $ client-> request (Get ', $ URL, 'query' => [ 'City' => $ မြို့, 'Apikey' => Apiky ] ]); $ ဒေတာ = $ တုန့်ပြန် -> GETBOY (); $ JSON = JSONS_Decode ($ ဒေတာ, စစ်မှန်သော); $ JSON ကိုပြန်သွားပါ။ }
အထက်ပါဥပမာတွင် JSON_DECode function မှတဆင့် Rewarded JSON အချက်အလက်များကို json_decode function မှတဆင့်ဖော်ထုတ်သည့် JSON အချက်အလက်များကိုပထမဆုံးအကြိမ်ခွဲခြမ်းစိတ်ဖြာပါ။
function getweather ($ မြို့) { $ apikey = 'your_api_key'; $ URL = 'https://api.witept.com/forecast' '; $ client = new buasthtttplient (); $ Response = $ client-> request (Get ', $ URL, 'query' => [ 'City' => $ မြို့, 'Apikey' => Apiky ] ]); $ ဒေတာ = $ တုန့်ပြန် -> GETBOY (); $ XML = SimplexMl_load_string ($ ဒေတာ); $ XML ကိုပြန်သွားပါ။ }
အကယ်. API သည် XML ဒေတာကိုပြန်ပို့ပါကရိုးရှင်းသောနောက်ဆက်တွဲအပြောင်းအလဲနဲ့အသုံးပြုခြင်းအတွက်ရိုးရှင်းသောအရာဝတ်ထုတစ်ခုသို့ 0 င်ရောက်ရန် SimplexMl_load_string function ကိုသုံးနိုင်သည်။
အထက်ဖော်ပြပါဥပမာမှတစ်ဆင့် PHI Interface ဖုန်းခေါ်ဆိုမှုများနှင့်ဒေတာပြုပြင်ခြင်းအတွက် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့နားလည်ပါသည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင် API နှင့် Interface စာရွက်စာတမ်းများကိုအသေးစိတ်ဖော်ပြချက်အပေါ် အခြေခံ. သက်ဆိုင်ရာခေါ်ဆိုမှုများနှင့်ပြုပြင်ခြင်းများကိုပြုလုပ်နိုင်သည်။ တစ်ချိန်တည်းမှာပင် API ခေါ်ဆိုမှုများ၏တည်ငြိမ်မှုနှင့်စွမ်းဆောင်ရည်ကိုသေချာစေရန်အတွက်ခြွင်းချက်ကိုင်တွယ်ခြင်းကဲ့သို့သောလုပ်ဆောင်ချက်များကိုတောင်းဆိုခြင်း,