PHP တွင် အတည်ပြုခြင်းဖြင့် API

API ကို အများသူငှာ မဟုတ်ဘဲ ပုဂ္ဂလိကဖြစ်ပြီး စကားဝှက်ဖြင့်သာ ဝင်ရောက်ခွင့်ရှိအောင် ပြုလုပ်နိုင်သည်။ ဤအခြေအနေတွင် ကျွန်ုပ်တို့၏ API ကို တောင်းဆိုသည့်အခါတိုင်း ပါရာမီတာများအပြင် မှန်ကန်သော စကားဝှက်ကိုလည်း ပေးပို့ရပါမည်။ ထိုသို့သော စကားဝှက်ကို တိုကင် ဟုခေါ်သည်။

ကျွန်ုပ်တို့၏ API ၏ အသုံးပြုသူများသည် ဤတိုကင်ကို တစ်နည်းနည်းဖြင့် ရယူရပါမည်။ ဥပမာ၊ ဝယ်ယူခြင်း။ ဤအခြေအနေတွင် ဝယ်ယူသူတိုင်းတွင် သူတို့၏ကိုယ်ပိုင်တိုကင် ရှိလိမ့်မည်။

ဥပမာတစ်ခုဖြင့် တိုကင်များနှင့် အလုပ်လုပ်ပုံကို ကြည့်ကြရအောင်။ ကျွန်ုပ်တို့၏ API သည် ပါရာမီတာအဖြစ် ဂဏန်းတစ်ခုကို လက်ခံပြီး ထိုဂဏန်း၏ နှစ်ထပ်ကိန်းကို ပြန်ပေးသည်ဆိုကြပါစို့။ ဤ API ကို ပုဂ္ဂလိကအဖြစ် ပြုလုပ်ကြပါစို့။ အကောင်အထည်ဖော်ခြင်းကို စတင်လိုက်ကြပါစို့။

စတင်ရန် ရိုးရှင်းစေရန် တိုကင်တစ်ခုတည်းကို ယေဘုယျအားဖြင့် ပြုလုပ်ပြီး ဖိုင်ထဲတွင် ပွင့်လင်းသောပုံစံဖြင့် သိမ်းဆည်းထားပါမည်။

api.loc/index.php<?php
  $token = '12345';
?>

ပါရာမီတာနှင့် တိုကင်ကို ပေးပို့ရင်း ကျွန်ုပ်တို့၏ API ကို ဤကဲ့သို့ တောင်းဆိုပါမည်။

urlhttp://api.loc/index.php?num=100&token=12345

တိုကင်စစ်ဆေးခြင်းပါဝင်သော API ကို အကောင်အထည်ဖော်ကြပါစို့။

api.loc/index.php<?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';
  }
  
?>
Задание 1

မွေးနေ့ရက်စွဲကို ပါရာမီတာအဖြစ် လက်ခံပြီး ထိုရက်စွဲထိ ရက်ပေါင်းမည်မျှ ကျန်ရှိသည်ကို ပြန်ပေးသော API ကို ပြုလုပ်ပါ။ တိုကင်ဖြင့် အတည်ပြုခြင်းကို ပြုလုပ်ပါ။

Задание 2

ယခင်တာဝန်ကို ပါရာမီတာနှင့် တိုကင်နှစ်ခုလုံး POST နည်းလမ်းဖြင့် ပေးပို့အောင် ပြောင်းလဲပါ။

Задание 3

တိုကင်ကို HTTP ခေါင်းစဉ် X-Token မှတစ်ဆင့် ပေးပို့အောင် ယခင်တာဝန်ကို ပြောင်းလဲပါ။

Задание 4

တိုကင်များကို ဒေတာဘေ့စ်တွင် သိမ်းဆည်းထားပြီး API ၏ အသုံးပြုသူတိုင်းတွင် သူတို့၏ကိုယ်ပိုင်တိုကင် ရှိအောင် ပြုလုပ်ပါ။

Задание 5

API အသုံးပြုသူတစ်ဦးစီအတွက် တောင်းဆိုမှုအရေအတွက်ကို တစ်နေ့လျှင် 10 အထိ ကန့်သတ်ပါ။