လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ကို ​​Baidu Wenxin Yiyan API နှင့် Connection to Wenxin Yiyan API နှင့်ဆက်သွယ်ရန်နှင့်ဒေတာဘေ့စ်သို့သိမ်းဆည်းရန်

PHP ကို ​​Baidu Wenxin Yiyan API နှင့် Connection to Wenxin Yiyan API နှင့်ဆက်သွယ်ရန်နှင့်ဒေတာဘေ့စ်သို့သိမ်းဆည်းရန်

gitbox 2025-06-16

1 ။ နိဒါန်း

0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါ API မှတဆင့်အချက်အလက်အချို့ကိုသင်မကြာခဏရရှိရန်လိုအပ်သည်။ Baidu Wenxin Yiyan API သည်လှပသောစာကြောင်းများစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးက PPP ကို ​​API ကိုမည်သို့ချိတ်ဆက်ရန်နှင့်တိကျသောဝါကျများကိုရရန်မည်သို့အသုံးပြုရမည်ကိုသင်ပေးလိမ့်မည်။

2 ။ API key ကိုရယူပါ

Baidu Wenxin Yiyan API ကိုအသုံးပြုရန် Baidu Open Globl Platform တွင်အကောင့်တစ်ခုမှတ်ပုံတင်ရန်နှင့် API key ကိုရရှိရန်လျှောက်လွှာတစ်ခုကိုသင်မှတ်ပုံတင်ရန်လိုအပ်သည်။ အောက်ပါတို့သည်တိကျသောအဆင့်များဖြစ်သည်။

2.1 အကောင့်တစ်ခုမှတ်ပုံတင်ပါ

Baidu Open Open Cloud Platform တရားဝင်ဝက်ဘ်ဆိုက်ကိုဖွင့်ပြီးညာဘက်အပေါ်ထောင့်ရှိ "register" ခလုတ်ကိုနှိပ်ပါ။ မှတ်ပုံတင်ခြင်းပြီးဆုံးပြီးနောက် "console" စာမျက်နှာကိုရိုက်ထည့်ပါ။

2.2 လျှောက်လွှာကိုဖန်တီးပါ

Console စာမျက်နှာရှိ "Create app" ကိုနှိပ်ပါ, လျှောက်လွှာအမည်နှင့်ဖော်ပြချက်ကိုဖြည့်ပြီးဖန်တီးမှုကိုဖြည့်ပါ။

2.3 API key ကိုရယူခြင်း

လျှောက်လွှာကိုဖန်တီးပြီးသည်နှင့် API key ကို console တွင်တွေ့နိုင်သည်။ ကျေးဇူးပြု. နောက်ပိုင်းတွင်အသုံးပြုရန်သော့ကိုမှတ်တမ်းတင်ပါ။

3 ။ ဝါကျများရရန် API ကိုဆက်သွယ်ပါ

PHP ကို ​​အသုံးပြု. HTTP တောင်းဆိုမှုများကိုပေးပို့ခြင်း Baidu Wenxin Yiyan API မှဝါကျအချက်အလက်များကိုရယူနိုင်သည်။ ဤတွင်အသေးစိတ်အဆင့်များ -

3.1 HTTP တောင်းဆိုမှုကိုပေးပို့ပါ

HTTP တောင်းဆိုမှုများကိုပေးပို့ရန်နှင့် API မှအချက်အလက်များကိုပြန်လည်ရရှိရန်ကျွန်ုပ်တို့က curl စာကြည့်တိုက်ကိုသုံးနိုင်သည်။ PHP Code ဥပမာတစ်ခု

 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://v1.hitokoto.cn/?cat=nature&charset=utf-8&encode=json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
        

အထက်ပါကုဒ်တွင် `https: // v1.hitokoto.cn /` API ၏ URL လိပ်စာဖြစ်သည်။ "ကြောင် = သဘာဝ" အမျိုးအစားကိုဝါကျတစ်ခုရရန်ရွေးချယ်သည်။ API ၏ parameters များကိုလိုအပ်သလိုညှိနိုင်သည်။

3.2 JSON အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်း

ရရှိသောအချက်အလက်များသည် JSON အမျိုးအစားတွင်ပါ 0 င်ပြီးနောက်ထပ်စစ်ဆင်ရေးအတွက် PHP array သို့ခွဲခြမ်းစိတ်ဖြာရန် `JSON_Decode () function ကိုသုံးနိုင်သည်။

 
$array = json_decode($response, true);
echo $array['hitokoto'];
        

အထက်ပါကုဒ်သည် api မှပြန်လာသောပြစ်ဒဏ်ကိုထုတ်ပြန်လိမ့်မည်။ လက်တွေ့တွင်ဒေတာများကိုဒေတာကိုသိမ်းဆည်းရန်သို့မဟုတ်ဝက်ဘ်စာမျက်နှာပေါ်တွင်ဖော်ပြရန်လိုအပ်နိုင်သည်။

4 ။ ပြီးပြည့်စုံသောကုဒ်ဥပမာ

Baidu Wenxin Yiyan API မှသဘာဝအလှအပအမျိုးအစားများကိုမည်သို့ရရှိနိုင်ကြောင်းပြသသောကုဒ်နံပါတ်တစ်ခုကိုဖော်ပြပြီး MySQL ဒေတာဘေ့စ်သို့သိမ်းထားသည်။

 
<?php
$host = 'localhost';  // ဒေတာဘေ့စ်အိမ်ရှင်
$user = 'root';       // ဒေတာဘေ့စ်အသုံးပြုသူအမည်
$password = 'root';   // ဒေတာဘေ့စ်စကားဝှက်
$dbname = 'mydatabase';  // ဒေတာဘေ့စ်အမည်
$conn = mysqli_connect($host, $user, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

curl_setopt($ch, CURLOPT_URL, "https://v1.hitokoto.cn/?cat=nature&charset=utf-8&encode=json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

$array = json_decode($response, true);
$hitokoto = $array['hitokoto'];

$sql = "INSERT INTO hitokoto (content) VALUES ('$hitokoto')";
if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
        

ဤကုဒ်ပါ 0 င်သောဥပမာဥပမာအားဖြင့်ကောက်မျဉ်းတောင်းခံခြင်းမှတစ်ဆင့်ဝါကျများကိုမည်သို့ရရှိနိုင်ကြောင်းနှင့် MySQL ဒေတာဘေ့စ်သို့သိမ်းဆည်းရမည်ကိုပြသသည်။ SQL ထုတ်ပြန်ချက်များကိုညှိခြင်းအားဖြင့်သင်သည်ဝါကျများကိုအခြားစားပွဲများသို့မဟုတ်လယ်ကွင်းများသို့သိမ်းဆည်းနိုင်သည်။

5 ။ အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်, တိကျသောဝါကျအမျိုးအစားများကိုရယူရန်နှင့်၎င်းတို့ကို MySQL database သို့သိမ်းဆည်းပြီးဆံပင်ကောက်ကောက်နှင့် JSOSS ၏ခွဲခြမ်းစိတ်ဖြာခြင်းမှတဆင့် MySQL ဒေတာဘေ့စ်သို့သိမ်းဆည်းပါ။ ဤဆောင်းပါးရှိအဆင့်များသည် API ဒေတာတွားခြင်းနှင့်ပြုပြင်ခြင်းများကိုအကောင်အထည်ဖော်ရန်သင်မြန်မြန်ဆန်ဆန်အကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။