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

PHP ကို Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန်မည်သို့အသုံးပြုရမည်နည်း

M66 2025-07-11

PHP ကို Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန်မည်သို့အသုံးပြုရမည်နည်း

Baidu Wenxin Yiyan API သည်ကျပန်း wenxin စကားလုံးကိုပြန်ပေးနိုင်သည့်ရိုးရှင်းသော interface ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်အသုံးပြုရန်အလွန်အဆင်ပြေသည်။ ဤဆောင်းပါးသည် PHP တွင် Baidu Wenxin Yiyan API နှင့်မည်သို့ဆက်သွယ်ရမည်ကိုသင်နှင့်မိတ်ဆက်ပေးလိမ့်မည်။

API key အတွက်လျှောက်ထားပါ

ပထမ ဦး စွာ Baidu ပွင့်လင်းပလက်ဖောင်းပေါ်ရှိ application တစ်ခုကိုဖန်တီးရန်နှင့် API key ကိုရယူပါ။ API သော့ကိုရရှိပြီးနောက်ကျွန်ုပ်တို့သည် PHP တွင်ဤသော့ကို အသုံးပြု. interface ကိုတောင်းခံနိုင်သည်။

PHPP ဆံပင်ကောက်ကောက်ကို အသုံးပြု. တောင်းဆိုမှုများကိုပို့ပါ

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 ကိုပိတ်ပြီးရလဒ်ကိုပြန်ပို့ပါ။

စကားလုံးရရန် API ကိုခေါ်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည်အထက်ပါ 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 က်ဘ်ဆိုဒ်သို့မဟုတ်လျှောက်လွှာတွင်စိတ်ဝင်စားဖွယ်ကောင်းသောစာသားအခြေပြုဝေါဟာရဆိုင်ရာအမျိုးအစားများကိုအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏စီမံကိန်းကိုကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။