PHP တွင် အတည်ပြုခြင်းဖြင့် API
API ကို အများသူငှာ မဟုတ်ဘဲ ပုဂ္ဂလိကဖြစ်ပြီး စကားဝှက်ဖြင့်သာ ဝင်ရောက်ခွင့်ရှိအောင် ပြုလုပ်နိုင်သည်။ ဤအခြေအနေတွင် ကျွန်ုပ်တို့၏ API ကို တောင်းဆိုသည့်အခါတိုင်း ပါရာမီတာများအပြင် မှန်ကန်သော စကားဝှက်ကိုလည်း ပေးပို့ရပါမည်။ ထိုသို့သော စကားဝှက်ကို တိုကင် ဟုခေါ်သည်။
ကျွန်ုပ်တို့၏ API ၏ အသုံးပြုသူများသည် ဤတိုကင်ကို တစ်နည်းနည်းဖြင့် ရယူရပါမည်။ ဥပမာ၊ ဝယ်ယူခြင်း။ ဤအခြေအနေတွင် ဝယ်ယူသူတိုင်းတွင် သူတို့၏ကိုယ်ပိုင်တိုကင် ရှိလိမ့်မည်။
ဥပမာတစ်ခုဖြင့် တိုကင်များနှင့် အလုပ်လုပ်ပုံကို ကြည့်ကြရအောင်။ ကျွန်ုပ်တို့၏ API သည် ပါရာမီတာအဖြစ် ဂဏန်းတစ်ခုကို လက်ခံပြီး ထိုဂဏန်း၏ နှစ်ထပ်ကိန်းကို ပြန်ပေးသည်ဆိုကြပါစို့။ ဤ API ကို ပုဂ္ဂလိကအဖြစ် ပြုလုပ်ကြပါစို့။ အကောင်အထည်ဖော်ခြင်းကို စတင်လိုက်ကြပါစို့။
စတင်ရန် ရိုးရှင်းစေရန် တိုကင်တစ်ခုတည်းကို ယေဘုယျအားဖြင့် ပြုလုပ်ပြီး ဖိုင်ထဲတွင် ပွင့်လင်းသောပုံစံဖြင့် သိမ်းဆည်းထားပါမည်။
<?php
$token = '12345';
?>
ပါရာမီတာနှင့် တိုကင်ကို ပေးပို့ရင်း ကျွန်ုပ်တို့၏ API ကို ဤကဲ့သို့ တောင်းဆိုပါမည်။
http://api.loc/index.php?num=100&token=12345
တိုကင်စစ်ဆေးခြင်းပါဝင်သော API ကို အကောင်အထည်ဖော်ကြပါစို့။
<?php
$token = '12345';
if (isset($_GET['token']) and $_GET['token'] === $token) {
if (isset($_GET['num'])) {
echo $_GET['num'] ** 2;
} else {
echo 'error';
}
} else {
echo 'incorrect token';
}
?>
မွေးနေ့ရက်စွဲကို ပါရာမီတာအဖြစ် လက်ခံပြီး ထိုရက်စွဲထိ ရက်ပေါင်းမည်မျှ ကျန်ရှိသည်ကို ပြန်ပေးသော API ကို ပြုလုပ်ပါ။ တိုကင်ဖြင့် အတည်ပြုခြင်းကို ပြုလုပ်ပါ။
ယခင်တာဝန်ကို ပါရာမီတာနှင့် တိုကင်နှစ်ခုလုံး POST နည်းလမ်းဖြင့် ပေးပို့အောင် ပြောင်းလဲပါ။
တိုကင်ကို HTTP ခေါင်းစဉ် X-Token မှတစ်ဆင့် ပေးပို့အောင် ယခင်တာဝန်ကို ပြောင်းလဲပါ။
တိုကင်များကို ဒေတာဘေ့စ်တွင် သိမ်းဆည်းထားပြီး API ၏ အသုံးပြုသူတိုင်းတွင် သူတို့၏ကိုယ်ပိုင်တိုကင် ရှိအောင် ပြုလုပ်ပါ။
API အသုံးပြုသူတစ်ဦးစီအတွက် တောင်းဆိုမှုအရေအတွက်ကို တစ်နေ့လျှင် 10 အထိ ကန့်သတ်ပါ။