လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHPP သည် Baidu Wenxin Yiyan API ကိုဝါကျအချက်အလက်ရယူခြင်း,

PHPP သည် Baidu Wenxin Yiyan API ကိုဝါကျအချက်အလက်ရယူခြင်း,

M66 2025-10-15

PHPP သည် Baidu Wenxin Yiyan API ကိုဝါကျအချက်အလက်ရယူခြင်း,

Internet applications များကိုစဉ်ဆက်မပြတ်သန့်စင်ခြင်းဖြင့် API interfaces များမှတဆင့်အကြောင်းအရာအချက်အလက်များကိုပုံမှန်အားဖြင့်ပိုမိုရယူရန်နှင့်ပိုမိုစီမံကိန်းများပိုမိုလိုအပ်သည်။ Baidu Wenxin Yiyan API သည်ကွဲပြားခြားနားသောစီးပွားရေးလိုအပ်ချက်များနှင့်အညီခေါ်ဆိုနိုင်သည့်ဝါကျအချက်အလက်အမျိုးအစားများကိုထောက်ပံ့ပေးသည်။ Wenxinyiyan API ကိုချိတ်ဆက်ရန်နှင့်တောင်းဆိုရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးတွင်ဖော်ပြထားသည်။ ထို့နောက်ဒေတာ sorting နှင့် paging display ကိုအကောင်အထည်ဖော်လိမ့်မည်။

Baidu developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပြီးလျှောက်လွှာတစ်ခုကိုဖန်တီးပါ

Wen Xinyiyan API ကိုမခေါ်မီ Baidu Developer Account ကိုသင်မှတ်ပုံတင်ရန်နှင့် Baidu Smart Cloud Console တွင်လျှောက်လွှာတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ပြီးစီးပြီးနောက်သင် API key နှင့် application ၏လျှို့ဝှက်သော့ကိုရရှိလိမ့်မည်။ ဤ parameters နှစ်ခုသည်နောက်ဆက်တွဲ interface ခေါ်ဆိုမှုများအတွက်အဓိကအထောက်အထားများဖြစ်သည်။

Wenxinyiyan API ကိုချိတ်ဆက်ရန်နှင့်တောင်းဆိုရန် PHP ကိုသုံးပါ

PHP တွင်သင်သည် HTTP တောင်းဆိုမှုများကို curr function library မှတစ်ဆင့်အကောင်အထည်ဖော်နိုင်ပြီး Baidu Wenxin Yiyan API သို့တောင်းဆိုမှုများကိုပေးပို့နိုင်သည်။ အောက်ဖော်ပြပါသည်နမူနာကုဒ်ဖြစ်သည်။

<?php
$url = 'http://api.xxxxxx.com/xxx/xxx'; // အမှန်တကယ်နှင့်အစားထိုးလိုက်ပါAPIလိပ်စာတောင်းဆိုချက်ကို
$apikey = 'xxxxxxxxxxxxx'; // အမှန်တကယ်နှင့်အစားထိုးလိုက်ပါAPI Key

$data = array(
    'type' => (parameterate ရိုက်ထည့်ပါ &#39;// ဥပမာ - ကျော်ကြား
    &#39;Num&#39; => &#39;get need&#39;, // ဥပမာ - 10
);

$ ch = curl_init ($ URL);
curl_setopt ($ ch, curlopt_httpheader, array (&#39;အကြောင်းအရာအမျိုးအစား: လျှောက်လွှာ - လျှောက်လွှာ / JSON&#39; &#39;APikey:&#39; ape ape jsikey));
curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော);
curl_setopt ($ ch, curlopt_post, 1);
curl_setopt ($ ch, curlopt_postfields, json_entode ($ ဒေတာ));

$ တုံ့ပြန်မှု = curl_exec ($ ch);
curl_close ($ ch);

$ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်သော);
IF ($ ရလဒ် && $ ရလဒ် [&#39;status&#39;] == 0) {
    $ ဝါကျများ = $ ရလဒ် [ရလဒ် &#39;];
    // ပြန်လာသည့်ဝါကျဒေတာ} {
    ပဲ့တင်သံ &#39;တောင်းဆိုမှုမအောင်မြင်ပါ,
}
>

အထက်ပါကုဒ်တွင်သက်ဆိုင်ရာ parameters များကို Baidu API စာရွက်စာတမ်းများအရအစားထိုးရန်လိုအပ်သည်။ Parameter သည်ပြန်လည်ပတ် 0 န်းကျင်၏အမျိုးအစားကိုဆုံးဖြတ်သည်။

ဒေတာ sorting အကောင်အထည်ဖော်

interface မှပြန်လာသောအချက်အလက်များကို Array တွင်သိမ်းထားပြီးနောက် PHP ၏ Usort () function ကိုသုံးနိုင်သည်။ အောက်ပါဥပမာသည်ဝါကျအချက်အလက်များကိုအစဉ်အဆက်အမိန့်ဖြင့်မည်သို့ခွဲခြားရမည်ကိုပြသသည်။

<?php
// ဝါကျဒေတာအရသိရသည်IDတက်ကြွစွာအမိန့်အတွက် sort
usort($sentences, function($a, $b) {
    return $a['id'] - $b['id'];
});
?>

ဤနည်းအားဖြင့်အချက်အလက်များ၏ display ကိုအမိန့်သည်တိကျသောလယ်ကွင်းများအပေါ် အခြေခံ. ပြောင်းလွယ်ပြင်သည်ပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်စွမ်းရှိနိုင်သည်။

ဒေတာ paging အကောင်အထည်ဖော်

အမှန်တကယ်ဝက်ဘ်စာမျက်နှာတွင်အသုံးပြုသူအတွေ့အကြုံနှင့်စာမျက်နှာစွမ်းဆောင်ရည်တိုးတက်စေရန်အတွက်အချက်အလက်များကိုအများအားဖြင့်စားသုံးရန်လိုအပ်သည်။ အောက်ပါဥပမာသည် array_slice () function ကိုအသုံးပြုသည်။

<?php
$page = isset($_GET['page']) ? $_GET['page'] : 1; // လက်ရှိစာမျက်နှာနံပါတ်
$pageSize = 10; // စာမျက်နှာတစ်ခုချင်းစီပမာဏကိုပြပါ

$start = ($page - 1) * $pageSize; // စတင်အနေအထားတွက်ချက်
$result = array_slice($sentences, $start, $pageSize); // လက်ရှိစာမျက်နှာဒေတာကိုရယူပါ

// output ဝါကျအကြောင်းအရာ
foreach ($result as $sentence) {
    echo $sentence['content'] . '<br> &#39;&#39;;
}

// Paging Links $ Totalpage = CEILE = CEILE (TOUME ($ ဝါကျ) / $ စာမျက်နှာများ);
အတွက် ($ i = 1; $ i <= $ စုစုပေါင်း; $ i ++) {i ++)
    $ action = $ i == $ စာမျက်နှာ? &#39;တက်ကြွ&#39; &#39;:&#39; &#39;;
    echo " <a href='?page={$i}' class='{$active}'>{$ i}</a> ";
}
>

ဤဥပမာတွင် paging ယုတ္တိဗေဒသည်ရိုးရှင်းပြီးအလိုလိုသိသည်။ လက်ရှိစာမျက်နှာနံပါတ်ကိုရယူခြင်းဖြင့်အချက်အလက်များအပြည့်အ 0 ကိုအကောင်အထည်ဖော်ရန်အတွက်ခင်းကျင်းရန်နေရာများကို အသုံးပြု. foot paging link များသို့ပျံသန်းခြင်းကို အသုံးပြု. အသုံးပြုသူများသည်စာမျက်နှာများအကြားအလွယ်တကူပြောင်းနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်ဥပမာများကနေဘွဲ့ကိုရရှိရန် Baidu Wenxin Yiyan API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာနိုင်သည်။ သင်ဟာအကြောင်းအရာ 0 က်ဘ်ဆိုက်တစ်ခုတည်ဆောက်နေခြင်းသို့မဟုတ်အသိဉာဏ်ရှိသောအချက်အလက်များကိုတီထွင်ခြင်းရှိမရှိ, ဤ API အခြေပြုဒေတာခေါ်ဆိုမှုနည်းလမ်းသည်ဖွံ့ဖြိုးမှုစွမ်းရည်နှင့်တက်ကြွသော disadicic disagicime စွမ်းရည်ကိုတိုးတက်စေနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ