PHP တွင် POST Parameters များဖြင့် API
API ၏ Parameters များကို GET Method ဖြင့်သာမက POST Method ဖြင့်လည်း ပေးပို့နိုင်ပါသည်။ ဤသို့မည်သို့လုပ်ဆောင်ရသည်ကို ကြည့်ရှုကြပါစို့။ ကျွန်ုပ်တို့၏ API သည် POST Method မှတစ်ဆင့် ဒေတာများကို မျှော်လင့်ထားသည်ဆိုပါစို့။
<?php
echo mt_rand($_POST['num1'], $_POST['num2']);
?>
ဤ API သို့ request တစ်ခုပြုလုပ်ကြပါစို့။ ထိုသို့ပြုလုပ်ရန် CURL library လိုအပ်ပါမည်။ ၄င်းကို အသုံးပြု၍ POST Request တစ်ခုကို ပြုလုပ်ကြပါမည်။
<?php
$url = 'http://api.loc/index.php';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
$data = ['num1'=>'1', 'num2'=>'100'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($curl);
var_dump($res);
?>
API တစ်ခုပြုလုပ်ပါ။ ၎င်းသည် POST Data များအနေဖြင့် ရာသီခွင်နိမိတ်နှင့် ရက်စွဲတစ်ခုကို လက်ခံရရှိပြီး၊ ပေးထားသောရက်စွဲအတွက် ထိုရာသီခွင်နိမိတ်အတွက် ကြိုတင်ဟောကိန်းကို ပြန်ပေးပါ။