0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါ API မှတဆင့်ပြင်ပအချက်အလက်များကိုကျွန်ုပ်တို့မကြာခဏရယူရန်လိုအပ်သည်။ Baidu Wenxin Yiyan API သည်လှပသောနှင့်အတွေးအခေါ်ဆိုင်ရာဝါကျများကိုထောက်ပံ့ပေးသော API တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ Baidu Open Cloud Platform တွင်အကောင့်တစ်ခုမှတ်ပုံတင်ရန်, လျှောက်လွှာတစ်ခု ဖန်တီး. API key ကိုရယူပါ။ အောက်ပါအဆင့်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
Baidu Open Cloud ပလက်ဖောင်း၏တရားဝင်ဝက်ဘ်ဆိုက်ကိုကြည့်ရှုပါ။
<span class="fun">https://cloud.baidu.com/</span>
အကောင့်မှတ်ပုံတင်ခြင်းကိုဖြည့်စွက်ရန်စာမျက်နှာ၏ညာဘက်အပေါ်ထောင့်ရှိ "register" ခလုတ်ကိုနှိပ်ပါ။ သင်၏အက်ပလီကေးရှင်းကိုစီမံရန် "console" စာမျက်နှာသို့သွားပါ။
လျှောက်လွှာစီမံခန့်ခွဲမှုစာမျက်နှာတွင် "Create app" ခလုတ်ကိုနှိပ်ပါ, သက်ဆိုင်ရာသတင်းအချက်အလက်များကိုဖြည့်ပါ (ဥပမာလျှောက်လွှာအမည်, ဖော်ပြချက်,
လျှောက်လွှာကိုအောင်မြင်စွာဖန်တီးပြီးပါက application Management စာမျက်နှာရှိသက်ဆိုင်ရာ application ၏ API သော့ကိုသင်ရှာဖွေပြီး backup လုပ်ရန်ကူးယူနိုင်သည်။
Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန် PHP ကိုအသုံးပြုရန် HTTP တောင်းဆိုမှုများကိုပေးပို့ခြင်းဖြင့်အချက်အလက်များကိုရယူနိုင်သည်။ ဒီမှာအဆင့်များဒီမှာ -
အဆိုပါ curl စာကြည့်တိုက်ကိုသုံးပြီး http တောင်းဆိုမှုများကိုပေးပို့ပါ။ ဤတွင် PHP နမူနာကုဒ်ဖြစ်သည်။
$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.hitekototo.cn/ url address" url address သည် API ၏တောင်းဆိုချက်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် "သဘာဝအလှအပ" ကိုဝါကျတစ်ခုရရှိရန်ရွေးချယ်သည်။ အခြားဝါကျအမျိုးအစားများရရန်လိုအပ်သည့်အတွက်တောင်းဆိုထားသော parameters များကိုချိန်ညှိနိုင်သည်။
ထို့နောက် API မှပြန်လာသော JSON format data ကိုကျွန်ုပ်တို့ခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်ပြီး၎င်းကို PHP ခင်းကျင်းထဲသို့ပြောင်းလဲရန်လိုအပ်သည်။ `json_decode ()` function ကိုသုံးနိုင်သည်။
$array = json_decode($response, true);
echo $array['hitokoto'];
အထက်ပါကုဒ်သည်ရရှိသောဝါကျကိုရိုးရိုးရှင်းရှင်းပယ်ဖျက်သည်။ တကယ်တော့ဒီဒေတာတွေကိုဒေတာဘေ့စ်တစ်ခုသို့ချွေတာခြင်းသို့မဟုတ်ဝက်ဘ်စာမျက်နှာပေါ်တွင်ပြသခြင်းကဲ့သို့သောဤအချက်အလက်များကိုထပ်မံလုပ်ဆောင်နိုင်သည်။
Baidu Wenxin Yiyan API မှသဘာဝအလှအပအမျိုးအစားကိုဝါကျကိုဝါကျကိုဝါကျကိုဝါကျကိုဝါကျများကျစေရန်နှင့် MySQL database သို့ချွေတာသောနမူနာကုဒ်ကိုဤတွင်ဖော်ပြထားသည်။
<?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"); // တောင်းဆိုမှုကို parameters တွေကိုသတ်မှတ်ပါ
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch); // တောင်းဆိုမှုကိုပို့ပါ
curl_close($ch);
$array = json_decode($response, true); // သုံးသပ်ကြည့်ရှုခြင်းJSONအချက်များ
$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); // 关闭အချက်များ库连接
?>
ဤဆောင်းပါးသည် php မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် Baidu Wenxin Yiyan API ကိုမည်သို့ချိတ်ဆက်ရမည်ကိုမိတ်ဆက်ပေးသည်။ ဆောင်းပါးသည် Baidu Open Platform အကောင့်တစ်ခုကိုမှတ်ပုံတင်ခြင်းမှအပြည့်အဝဖြစ်စဉ်ကိုဖွင့ ်. Api keys များကိုရယူခြင်း, အကယ်. သင်သည် PHP နှင့် API ပေါင်းစည်းမှုကိုစိတ်ဝင်စားပါကသင်၏လိုအပ်ချက်များအောင်မြင်ရန်ဤဆောင်းပါးရှိအဆင့်များကိုသင်ရည်ညွှန်းနိုင်သည်။