လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ရာသီဥတုအခြေအနေ + ရာသီဥတုအခြေအနေ၏နေဝင်ချိန်ကိုပြသရန်ရာသီဥတု API နှင့်ပေါင်းစပ်ထားသည်

ရာသီဥတုအခြေအနေ + ရာသီဥတုအခြေအနေ၏နေဝင်ချိန်ကိုပြသရန်ရာသီဥတု API နှင့်ပေါင်းစပ်ထားသည်

M66 2025-05-31

မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်များသို့မဟုတ်လျှောက်လွှာများတွင်အချိန်နှင့်တပြေးညီရာသီဥတုအခြေအနေကိုပေါင်းစပ်ခြင်းသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည်ခရီးသွားဝက်ဘ်ဆိုက်သို့မဟုတ်ပြင်ပလှုပ်ရှားမှုများပလက်ဖောင်းတစ်ခုတည်ဆောက်နေပါကအချိန်နှင့်တပြေးညီရာသီဥတုနှင့်နေဝင်ချိန်အချိန်တိုင်းသတင်းအချက်အလက်သည်အလွန်တန်ဖိုးရှိသည်။ ရာသီဥတုအခြေအနေတစ်ခုတွင်ရာသီဥတုအခြေအနေတစ်ခုနှင့်နေဝင်ချိန်တိုင်းတွင်အချိန်မှန်ရာသီဥတုနှင့်အတူရာသီဥတုရာသီဥတုရရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။

1 ။ ရာသီဥတု API ဝန်ဆောင်မှုကိုရွေးချယ်ပါ

ရာသီဥတုအခြေအနေအချက်အလက်များရရှိရန်အတွက်ကျွန်ုပ်တို့သည်တည်ငြိမ်ပြီးယုံကြည်စိတ်ချရသောရာသီဥတုအခြေအနေကိုလိုအပ်သည်။ ဤဥပမာသည် OpenWeAper မှပေးသောအခမဲ့ API ကိုအသုံးပြုသည် (မှတ်ချက် - တရားဝင်ဝက်ဘ်ဆိုက်တွင်သင်မှတ်ပုံတင်ရန်နှင့် API သော့ကိုအရင်မှတ်ပုံတင်ရန်လိုအပ်သည်။

2 ။ API တောင်းဆိုမှုများကိုပြင်ဆင်ပါ

OpenWEFer ရဲ့ API သည်ရာသီဥတုအခြေအနေနှင့်နေဝင်ချိန်ရှိသောအချိန်များပါ 0 င်သည်။ ဤတွင်အခြေခံ PHP တောင်းဆိုမှုဥပမာဖြစ်သည်။

 <?php
$apiKey = 'YOUR_API_KEY'; // သင့်ကိုယ်ပိုင်နှင့်အစားထိုးပါ API သော့
$city = 'Beijing'; // မည်သည့်အထောက်အပံ့မဆိုကိုသင်ပြောင်းလဲနိုင်သည်
$apiUrl = "https://api.openweathermap.org/data/2.5/weather?q={$city}&appid={$apiKey}&units=metric";

// ဖြစ်ပေါ်လာခြင်း cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

// decoding JSON
$data = json_decode($response, true);

// ဒေတာကိုအောင်မြင်စွာရရှိသောရှိမရှိစစ်ဆေးပါ
if (isset($data['main'])) {
    $temperature = $data['main']['temp'];
    $weather = $data['weather'][0]['description'];
    $sunsetUnix = $data['sys']['sunset'];
    $sunsetTime = date("H:i:s", $sunsetUnix); // ဒေသတွင်းအချိန်သို့ပြောင်းပါ(UTC အချိန်ဇုန်ညှိနှိုင်းမှုလိုအပ်နိုင်ပါသည်)

    echo "လက်ရှိမြို့:{$city}<br>";
    echo "အချိန်နှင့်တပြေးညီအပူချိန်:{$temperature}°C<br>";
    echo "ရာသီဥတုအခြေအနေ:{$weather}<br>";
    echo "ဒီနေ့နေဝင်ချိန်:{$sunsetTime}<br>";
} else {
    echo "ရာသီဥတုသတင်းအချက်အလက်မရရှိနိုင်ခြင်း,ကျေးဇူးပြု. မြို့အမည်ကိုစစ်ဆေးပါ API သော့是否正确。";
}
?>

3 ။ မှတ်စုဖို့အရာ

  1. အချိန်ဇုန်ပြ problem နာ - API သည် UTC အချိန်ကိုပြန်ပို့သည်။ ၎င်းသည်သင်၏ဆာဗာသို့မဟုတ်အသုံးပြုသူတည်ရှိရာအချိန်ကာလဇုန်အရပြောင်းလဲရန်လိုအပ်နိုင်သည်။ PHP ၏ Datetimezone အတန်းကို အသုံးပြု. ၎င်းကိုကိုင်တွယ်နိုင်သည်။

  2. Cachegy မဟာဗျူဟာ - ရာသီဥတုအခြေအနေတိုင်းကိုလန်းဆန်းစေဖို့မလိုအပ်ပါဘူး။ စက္ကန့်တိုင်းကိုလန်းဆန်းစေဖို့မလိုပါဘူး။

  3. error ကိုင်တွယ်ခြင်း - API ခွဲတမ်းများကြောင့် Page Confiscass သို့မဟုတ် API ခွဲတမ်းများကြောင့်စာမျက်နှာပျက်ခြင်းကိုရှောင်ရှားရန် API တောင်းဆိုမှုများပျက်ကွက်မှုနှင့် ပတ်သက်. သေချာစွာကိုင်တွယ်ပါ။

  4. Interface လုံခြုံရေး - သင်၏ API သော့များကိုရှေ့တန်းကုဒ်သို့ဖော်ထုတ်ရန်မကြိုးစားပါနှင့်။

IV ။ အမှန်တကယ်ဖြန့်ကျက်ခြင်းဥပမာများ

အထက်ပါ PHP script ကို Weather.php နှင့်သင်၏ဆာဗာသို့ဖြန့်ပါ။

 https://www.m66.net/weather.php

ရာသီဥတုနှင့်နေဝင်ချိန်အချိန်အချက်အလက်များကိုကြည့်ရန်ဤလိပ်စာသို့လည်ပတ်ပါ။

ကောက်ချက်

ရာသီဥတုအချိန်တွင်ရာသီဥတုအချိန်တွင်အချိန်နှင့်တပြေးညီသတင်းအချက်အလက်များကိုပြသခြင်းသည်သင်၏ 0 က်ဘ်ဆိုက်ကိုပိုမိုအပြန်အလှန်ဆက်သွယ်နိုင်ရုံသာမကလက်တွေ့ကျသောအကူအညီများပေးနိုင်ရုံသာမကလက်တွေ့ကျအကူအညီများပေးနိုင်သည်။ ဒီဆောင်းပါးကသင့်ကိုလှုံ့ဆော်ပေးလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ သင့်တွင်သွဒီနိတ်များကရာသီဥတုအခြေအနေကို 0 င်ရောက်ခြင်း, နောက်ရက်အနည်းငယ်အတွင်းကြိုတင်ခန့်မှန်းချက်များပြသခြင်းကဲ့သို့သောပိုမိုရှုပ်ထွေးသောလိုအပ်ချက်များရှိပါက OpenWeAper မှပေးသောအခြား API interfaces များကိုလည်းဆက်လက်လေ့လာနိုင်သည်။

၎င်းကိုလက်ရှိ 0 က်ဘ်ဆိုက်ကိုထည့်သွင်းလိုပါသလားသို့မဟုတ်လွတ်လပ်စွာ module တစ်ခုပြုလုပ်လိုပါသလား။