0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျပန်းစကားစုကိုပြသခြင်းကဲ့သို့သော 0 က်ဘ်ဆိုက်သို့စိတ်ဝင်စားဖွယ်ကောင်းသောအချက်များထည့်သွင်းလေ့ရှိသည်။ Baidu Wenxin Yiyan API သည် developer များကိုကျပန်းထုတ်ပြန်ချက်များရရှိရန်အဆင်ပြေသော interface ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. API ကိုမည်သို့ခေါ်ရမည်ကိုရှင်းပြပါလိမ့်မည်။ ရလဒ်များကိုဒေတာဘေ့စ်သို့သိမ်းဆည်းရမည်။
ပထမ ဦး စွာမည်သည့်အရာက Baidu Smart Cloud ၏ developer အကောင့်တစ်ခုရှိပြီး Wenxin Yiyan-Related application service ကိုဖန်တီးရန်လိုအပ်သည်။ အောင်မြင်သောဖန်တီးမှုပြီးနောက်ပလက်ဖောင်းသည် api key ကိုသတ်မှတ်ပေးလိမ့်မည်။
API သော့ကိုရယူပြီးသည့်နောက်တွင်ကျွန်ုပ်တို့သည် API ကို curl tool မှတဆင့်တောင်းဆိုနိုင်သည်။ ဒီမှာသတ်သတ်မှတ်မှတ်ကုဒ်ဥပမာတစ်ခု -
<?php
// APIတောင်းပန်ချက်URL
$url = "https://api.lwl12.com/hitokoto/v1.php?type=social";
// သတ်မှတ်ထားတဲ့ setheader
$header = array(
"Content-Type: application/json;charset=UTF-8",
"API-Key: YOUR_API_KEY" // သင့်ကိုယ်ပိုင်နှင့်အစားထိုးပါAPI Key
);
// aCURLကန့်ကွက်
$curl = curl_init();
// တည်ဆောက်သည်CURLရွေးချယ်စရာများ
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// တောင်းဆိုမှုကိုပေးပို့ပြီးတုန့်ပြန်ပါ
$response = curl_exec($curl);
// ရုပ်သိမ်းခြင်းCURLဆက်
curl_close($curl);
// တုံ့ပြန်မှုခွဲခြမ်းစိတ်ဖြာJSONအချက်များ
$data = json_decode($response, true);
// တောင်းဆိုမှုအောင်မြင်မှုရှိမရှိဆုံးဖြတ်ရန်
if ($data && isset($data['hitokoto'])) {
$randomSentence = $data['hitokoto'];
// နိုင်$randomSentence保存到အချက်များ库中
// အောက်ပါကိုသိမ်းဆည်းထားသည်MySQLအချက်များ库的示例代码
// $connection = mysqli_connect("localhost", "username", "password", "database");
// $randomSentence = mysqli_real_escape_string($connection, $randomSentence);
// mysqli_query($connection, "INSERT INTO sentences (sentence) VALUES ('$randomSentence')");
echo $randomSentence;
} else {
echo "Failed to retrieve random sentence";
}
?>
အထက်ပါကုဒ်စီးဆင်းမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
SQL ဆေးထိုးရန်အန္တရာယ်ကိုကာကွယ်ရန်ဒေတာဘေ့စ်ကိုချွေတာသောအခါအကြောင်းအရာကိုလွတ်မြောက်ရန်သေချာပါစေ။
အမှန်တကယ် applications များအနေဖြင့် API တောင်းဆိုမှုများအတွက်ခြွင်းချက်များအပေါ်ခြွင်းချက်များကိုချွင်းချက်ချရန်အကြံပြုရန်အကြံပြုသည်။
ဤဆောင်းပါး၏နိဒါန်းနှင့်နမူနာမှတဆင့် Baidu Wenxin Yiyan API ကို PHP စီမံကိန်းများရှိ PHP Projects တွင်လျင်မြန်စွာပေါင်းစပ်ပြီး 0 က်ဘ်ဆိုက်အကြောင်းအရာဆိုင်ရာအကြောင်းအရာများကိုနားလည်သဘောပေါက်ရန် Database သို့ကျပန်းတိုတောင်းသောဝါကျများကိုသိမ်းဆည်းနိုင်သည်။ အသုံးပြုသူအပြန်အလှန်အကျိုးသက်ရောက်မှုကိုမြှင့်တင်ရန်လက်မှတ်ရေးထိုးခြင်း, ဝါကျထောက်ခံချက်, စာမျက်နှာအလှဆင်ခြင်း,