Baidu Wenxin Yiyan API သည်ကျပန်း wenxin စကားလုံးကိုပြန်ပေးနိုင်သည့်ရိုးရှင်းသော interface ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်အသုံးပြုရန်အလွန်အဆင်ပြေသည်။ ဤဆောင်းပါးသည် PHP တွင် Baidu Wenxin Yiyan API နှင့်မည်သို့ဆက်သွယ်ရမည်ကိုသင်နှင့်မိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ Baidu ပွင့်လင်းပလက်ဖောင်းပေါ်ရှိ application တစ်ခုကိုဖန်တီးရန်နှင့် API key ကိုရယူပါ။ API သော့ကိုရရှိပြီးနောက်ကျွန်ုပ်တို့သည် PHP တွင်ဤသော့ကို အသုံးပြု. interface ကိုတောင်းခံနိုင်သည်။
PHP တွင် HTTP တောင်းဆိုမှုများကိုပို့ရန်နှင့် API ၏ပြန်လာသောအချက်အလက်များကိုရယူရန်သင်ခန်းစာကိုသုံးနိုင်သည်။ အောက်ဖော်ပြပါသည် Baidu Wenxin Yiyan Interface ကိုမည်သို့ခေါ်ဆိုရမည်ကိုပြသသည့် PHP function signing ဖြစ်သည်။
function getBaiduWenxinYiyan($apiKey) {
$url = 'http://api.lwl12.com/hitokoto/main/get?key=' . $apiKey;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
ဤလုပ်ဆောင်ချက်၏ရည်ရွယ်ချက်မှာ Access URL ကိုတည်ဆောက်ရန်နှင့် API key ကို URL ၏အဆုံးသို့ splice လုပ်ရန်ဖြစ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်တောင်းဆိုမှုကိုပေးပို့ရန်နှင့်ပြန်ရသည့်ရလဒ်ရရန်ဆံပင်ကောက်ကောက်ကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ဆံပင်ကောက်ကောက် session ကိုပိတ်ပြီးရလဒ်ကိုပြန်ပို့ပါ။
ထို့နောက်ကျွန်ုပ်တို့သည်အထက်ပါ function ကိုကျပန်းစကားလုံးတစ်လုံးရရန်အောက်ပါကုဒ်ကိုအောက်ပါကုဒ်များဖြင့်ခေါ်ဆိုနိုင်သည်။
$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
echo $result;
'Your_api_key' ကိုသင်လျှောက်ထားသော API သော့နှင့်အစားထိုးရန်သတိရပါ။
ပြန်လာသောအချက်အလက်များသည် JSON format တွင်ရှိပြီး၎င်းကို json_decode () function ကိုမှတစ်ဆင့် PHP array သို့ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။ အောက်ဖော်ပြပါသည် parxxins များနှင့် outputing များအတွက်ဥပမာကုဒ်ဖြစ်သည်။
$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
$data = json_decode($result, true);
if ($data && isset($data['hitokoto']) && isset($data['from'])) {
$sentence = $data['hitokoto'];
$source = $data['from'];
echo "ဝါကျ:{$sentence}<br>";
echo "အရင်းအမြစ်:{$source}<br>";
} else {
echo "နှလုံး၏စကားများကိုရရှိရန်မအောင်မြင်ပါ";
}
ကုဒ်နံပါတ်သည်ပြန်လာသော JSON ဒေတာများကိုပထမဆုံးအကြိမ်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်တရားဝင် 0 enxinshu အကြောင်းအရာရှိ, မရှိစစ်ဆေးသည်။ ပစ္စုပ္ပန်ပါက၎င်းသည်ဝါကျနှင့်ရင်းမြစ်ကိုထုတ်ယူပြီး browser တွင်ပြသသည်။ မှန်ကန်သောအချက်အလက်များမရရှိပါက၎င်းသည်အမှားအယွင်းတစ်ခုထုတ်ပေးလိမ့်မည်။
အထက်ပါနမူနာကုဒ်နှင့်အတူ Baidu Wenxin Yiyan API ကိုသင်၏ PHP စီမံကိန်းတွင်အလွယ်တကူပေါင်းစပ်နိုင်သည်။ အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်သင်၏ 0 က်ဘ်ဆိုဒ်သို့မဟုတ်လျှောက်လွှာတွင်စိတ်ဝင်စားဖွယ်ကောင်းသောစာသားအခြေပြုဝေါဟာရဆိုင်ရာအမျိုးအစားများကိုအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏စီမံကိန်းကိုကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။