အင်တာနက်အလျင်အမြန်ဖွံ့ဖြိုးတိုးတက်မှုဖြင့် API interfaces သည်မတူညီသော application များနှင့်စနစ်များအကြားအရေးကြီးသောကဏ် plays များပါ 0 င်သည်။ Api (application programming interface) သည်မတူညီသောဆော့ဖ်ဝဲစနစ်များအတွက်စံဆက်သွယ်ရေးနည်းလမ်းကိုထောက်ပံ့ပေးသည်။ PHP developer များအနေဖြင့် API interface ကိုခေါ်ဆိုခြင်းဖြင့်အချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုကိုအကောင်အထည်ဖော်ခြင်းဖြင့်ဝက်ဘ်ဆိုက်သို့မဟုတ် application ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်နှင့် application ကိုဖြစ်စေနိုင်သည်။ ဤဆောင်းပါးသည် dynamic data interaction အောင်မြင်ရန် PHP အစီအစဉ်များတွင် API interfaces များကိုမည်သို့ခေါ်ဆိုရမည်ကိုပြလိမ့်မည်။
တရား 0 င်မစတင်ခင်မှာအောက်ပါအတိုင်း,
ပထမ ဦး စွာ API interface ၏ခေါ်ဆိုမှုကုဒ်ကို PHP စီမံကိန်းတွင် PHP file အသစ်တစ်ခုကိုဖန်တီးပါ။
PHP တွင် curl_init()
သုံးပါ
တောင်းဆိုမှုတစ်ခုမပို့မီကျွန်ုပ်တို့သည်တောင်းဆိုမှု URL, တောင်းဆိုမှုနည်းလမ်း, header နှင့်အခြားသတင်းအချက်အလက်များကဲ့သို့သောဆံပင်ကောက်ကောက်အတွက်ရွေးချယ်စရာများစွာသတ်မှတ်ရန်လိုအပ်သည်။ ဤတွင်ဘုံဆံပင်ကောက်ကောက်ရွေးချယ်မှုများမှာ -
နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
curl_setopt ($ ch, curlopt_URL 'http://api.example.com/api'); // set URL curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); // ရလဒ်ကိုပြန်ပို့ပါ။ ၎င်းကို variable curl_setopt ($ ch, curlopt_customrequest, 'Get') သို့သိမ်းဆည်းပါ။ // တောင်းဆိုမှုကိုနည်းလမ်းရ curl_setopt ($ ch, curlopt_httpader, Array ('Content-type: application / json)); // တောင်းဆိုမှု header ကို set
Setup ကိုပြီးစီးပြီးနောက်တောင်းဆိုမှုကို curl_exec () function ကိုမှတဆင့်ကွပ်မျက်ခံရပြီး API တုံ့ပြန်မှုကိုရယူသည်။
$ တုံ့ပြန်မှု = curl_exec ($ ch); // ရလဒ်ရရန်တောင်းဆိုမှုကို execute
နောက်ဆုံးတွင် curl_close () function ကို သုံး. curl session ကိုပိတ်ပြီးအရင်းအမြစ်ကိုထုတ်လွှတ်ရန်အသုံးပြုပါ။
curl_close ($ ch); // အနီးကပ်ဆံပင်ကောက်ကောက် session ကို
အောက်ဖော်ပြပါ PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် API interface ကိုမည်သို့ခေါ်ရမည်ကိုပြသသည့်အပြည့်အဝနမူနာကုဒ်ဖြစ်သည်။
$ ch = curl_init (); // curl session curl_setopt ($ ch, curlopt_URL 'http://api.example.com/api' '); // set URL curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); // ရလဒ်ကိုပြန်ပို့ပါ။ ၎င်းကို variable curl_setopt ($ ch, curlopt_customrequest, 'Get') သို့သိမ်းဆည်းပါ။ // GET တောင်းဆိုမှု curl_setopt ($ ch, curloptpheader, Array ('အကြောင်းအရာအမျိုးအစား: application-type: just / JSONS)) // တောင်းဆိုမှု header $ တုံ့ပြန်မှု = curl_exec ($ ch) ကိုသတ်မှတ်ပါ။ // ရလဒ် curl_close ($ ch) ရရန်တောင်းဆိုမှုကို execute လုပ်ပါ။ // လျှင် ($ တုန့်ပြန် === fiss) လျှင် curl session ကိုပိတ်ပါ // တောင်းဆိုမှုမအောင်မြင်ပါ, // တောင်းဆိုမှုသည်အောင်မြင်သည်, တုန့်ပြန်မှုအချက်အလက်များကိုလုပ်ဆောင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မတူညီသောတောင်းဆိုမှုနည်းလမ်းများ, parameters များနှင့်ဒေတာများကိုပုံစံများနှင့်လိုက်လျောညီထွေဖြစ်အောင် API ၏လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။
အထက်ပါအဆင့်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်အခြားစနစ်များနှင့်ဒေတာအပြန်အလှန်ဆက်သွယ်မှုကိုနားလည်သဘောပေါက်ရန် PHP အစီအစဉ်တွင် API intervace ကိုအလွယ်တကူခေါ်ဆိုနိုင်သည်။ ဒေတာများကိုရယူရန်သို့မဟုတ်သတင်းအချက်အလက်များကိုပေးပို့ရန်ဆိုလျှင် API interface သည် PHP application များ၏လုပ်ဆောင်ချက်များကိုများစွာတိုးချဲ့နိုင်သည်။ API ခေါ်ဆိုမှုများကိုပြုလုပ်သောအခါ URL, တောင်းဆိုမှုနည်းလမ်းနှင့် parameters များကိုမှန်ကန်စွာသတ်မှတ်ထားရန်သေချာစေပါ။ API interface ကိုအသုံးပြုရန်ပြောင်းလွယ်ပြင်လွယ်ရှိလျှင်သင်၏ 0 က်ဘ်ဆိုက်သို့မဟုတ်လျှောက်လွှာကိုအပြန်အလှန်လုပ်ဆောင်နိုင်စွမ်းကိုသင်ထပ်ထည့်နိုင်သည်။