လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏အကောင်အထည်ဖော်မှုနှင့်နမူနာကုဒ်နံပါတ်များအကောင်အထည်ဖော်မှု Custom Schecification API

PHP ၏အကောင်အထည်ဖော်မှုနှင့်နမူနာကုဒ်နံပါတ်များအကောင်အထည်ဖော်မှု Custom Schecification API

M66 2025-07-12

PHP ၏အကောင်အထည်ဖော်မှုနှင့်နမူနာကုဒ်နံပါတ်များအကောင်အထည်ဖော်မှု Custom Schecification API

Baidu ၏စိတ်ကြိုက်အမျိုးအစား Api သည်စာသား, ရုပ်ပုံများနှင့်အခြားအချက်အလက်များကိုအလိုအလျောက်ခွဲခြားရန်အဆင်ပြေသောကိရိယာများဖြင့် developer များကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Baidu ၏စိတ်ကြိုက်အမျိုးအစား API ကိုကြည့်ရှုရန် PHP ဘာသာစကားကိုမည်သို့အသုံးပြုရမည်ကိုမှတစ်ဆင့်သင့်အားဆွေးနွေးပါလိမ့်မည်။

Baidu Custom Classification API အတွက်လျှောက်ထားပါ

ပထမ ဦး စွာမည်သည့်အရာက Baidu Developer Platform တွင် API အသုံးပြုမှုခွင့်ပြုချက်အတွက်လျှောက်ထားရန်လိုအပ်သည်။ တိကျသော application လုပ်ငန်းစဉ်အတွက် API လက်လှမ်းမီမှုတိုကင်နှင့်အခြားဆက်စပ်သတင်းအချက်အလက်များကိုရယူရန် Baidu ၏တရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။

ပြင်ဆင်မှု

သင်ကုဒ်မစတင်မှီ, သင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်ကို PHP ဖြင့် configure လုပ်ထားကြောင်းသေချာစေရန်နှင့် curl extension ကိုဖွင့်ထားသည်။ command ကိုလိုက်နာခြင်းဖြင့် curl extension ကို install လုပ်မထား,

 php -m | grep curl

ဆံပင်ကောက်ကောက်ကိုပြန်ပို့ပါက curl extension ကို install လုပ်ပြီးဖွင့်ထားသည်ဟုဆိုလိုသည်။

API dock ကိုအကောင်အထည်ဖော်ရန် PHP code ကိုရေးပါ

ထို့နောက် PHP နှင့် BADEDU ၏ထုံးစံအတိုင်းအမျိုးအစားခွဲခြား API အကြားဆက်သွယ်မှုကိုနားလည်သဘောပေါက်ရန်အောက်ပါအဆင့်များကိုလိုက်နာပါ။

လိုအပ်သော parameters တွေကိုသတ်မှတ်ပါ

 $access_token = 'YOUR_ACCESS_TOKEN';  // Baidu စိတ်ကြိုက်အမျိုးအစားခွဲခြားခြင်းAPITKENS
$url = 'https://aip.baidubce.com/rpc/2.0/unit/service/classify';  // APIတောင်းပန်ချက်URL
$method = 'POST';  // တောင်းဆိုမှုကိုနည်းလမ်း
$headers = array('Content-Type: application/json');  // တောင်းဆိုချက် header

၎င်းတို့အနက် $ access_token သည် Baidu Developer Platform တွင်လျှောက်ထားသောအခါသင်ရရှိသောလက်လှမ်းမီသည့်တိုတောင်းသောတိုကင်ဖြစ်သည်။ ဒေါ်လာ url သည် API တောင်းဆိုမှု၏လိပ်စာဖြစ်သည်,

တောင်းဆိုမှုဒေတာကိုတည်ဆောက်ပါ

 $data = array(
    'text' => 'ခွဲခြားခံရဖို့စာသား',
    'type' => 'custom',  // စိတ်ကြိုက်အမျိုးအစားခွဲခြားခြင်း
    'top_num' => 5  // အဆိုပါခွဲခြားအတွက်ရလဒ်များ၏နံပါတ်ကိုပြန်ပို့သည်
);

$ ဒေတာဆိုသည်မှာခွဲခြားသတ်မှတ်ခံရမည့်စာသားအမျိုးအစား, အမျိုးအစားခွဲခြားခြင်းအမျိုးအစားနှင့်ရလဒ်များအရေအတွက်ပြန်လည်ရောက်ရှိသည့်အချက်အလက်များပါ 0 င်သည့်အချက်အလက်များပါ 0 င်သည်။

တောင်းဆိုမှုကိုလုပ်ပါ

 $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

အထက်ပါကုဒ်သည် HTTP တောင်းဆိုမှုများကိုပို့ရန် PHP ၏ Curl စာကြည့်တိုက်ကိုအသုံးပြုသည်။

ထုတ်ယူခြင်းရလဒ်များ

 $result_array = json_decode($result, true);  // ပြန်လာပါလိမ့်မယ်JSONstring ကို associative ခင်းကျင်းရန်
if (isset($result_array['error_code'])) {
    echo 'တောင်းဆိုမှုအတွက်အမှားတစ်ခုဖြစ်ပွားခဲ့သည်:' . $result_array['error_msg'];
} else {
    $classification = $result_array['results'][0]['name'];
    echo 'အမျိုးအစားခွဲခြားမှုရလဒ်များ:' . $classification;
}

အထက်ဖော်ပြပါကုဒ်သည်ပြန်လာသော JSON string ကိုအပေါင်းအသင်းတစ်ခုအဖြစ်ပြောင်းလဲပြီးပြန်လာသောအကြောင်းအရာများအပေါ် အခြေခံ. အမှားအယွင်းတစ်ခုရှိမရှိဆုံးဖြတ်သည်။ အမှားအယွင်းမရှိပါကခွဲခြားခြင်းနှင့် output ၏အမည်ကိုသင်ခွဲထုတ်နိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်မိတ်ဆက်ပေးသောအဆင့်များမှတစ်ဆင့် PHPP developer များသည် Baidu ၏စိတ်ကြိုက်အမျိုးအစား API နှင့်အလွယ်တကူဆက်သွယ်နိုင်သည်။ နမူနာကုဒ်သည်လိုအပ်သောတောင်းဆိုမှု parameters များကိုမည်သို့သတ်မှတ်ရမည်ကိုပြသသည်။ သတ်သတ်မှတ်မှတ်လိုအပ်ချက်များနှင့်အညီကုဒ်လုပ်ဆောင်မှုများကိုတိုးချဲ့နိုင်ပြီးပရိုဂရမ်၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုတိုးတက်စေရန်အမှားကိုင်တွယ်ခြင်း, သစ်ထုတ်လုပ်ခြင်းနှင့်အခြားလုပ်ဆောင်မှုများကိုထည့်နိုင်သည်။

ဒါကရိုးရှင်းတဲ့သရုပ်ပြပဲ။ ၎င်းကိုလက်တွေ့တွင်အသုံးပြုသောအခါ Code ကိုသတ်သတ်မှတ်မှတ်စီးပွားရေးယုတ္တိဗေဒအရပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်လိုအပ်သည်။ အသေးစိတ် API Parameter သည်ဖော်ပြချက်များနှင့်အခြားလုပ်ဆောင်ချက်များအတွက် Baidu ၏ထုံးစံအမျိုးအစား API ၏တရားဝင်စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။